日期:2014-05-16 浏览次数:20807 次
squid最终实现的是动静分离,缓存
课程重点:mysql主从复制、数据同步与mysql分区技术(能够有效代替分库,分表,以插件的技术存在数据库引擎)
淘宝数据库发展三阶段
第一阶段
a 整个网站采用LAMP架构
b 数据库采用基材mysql
c 应用系统分为前台,后台两大系统
第二阶段
a MYsql迁移到oracle
b pc server升级到IBM小型机
c 低端存储升级到高端存储
第三阶段
a 核心业务由oracle逐步迁移到分布式的mysql集群中
b 大量采用pc server
1 mysql用户授权
mysql 主从复制是属于负载均衡技术
mysql集群 属于冗余技术
mysql -uroot -proot test
mysql -uroot -proot -h192.168.10.1 test
select user,host ,password form mysql.user
grant all slave on *.* to user@192.168.10.2 identified by "pass";
grant all on *.* to user1@192.168.10.2 identified by "pass";
2 mysql bin-log日志
vi /etc/my.cnf
二进制日志
重点保存增删改日志,但是没有查询。从服务器 from 主服务器拷贝bin-log日志
log-bin=mysql-bin
/usr/local/var
一旦配置,这个日志就自动开启。
show rariables like '%log%'
flush logs 多一个最新的bin-log日志
show master status 查看最后一次binlog日志
reset master 清空所有的binlog日志
mysqlbinlog --no-defaults mysql-bin.000001
/usr/local/mysql/bin/mysqlbinlog --no-defaults mysql-bin.000002 |mysql -rroot -p123 test
bin-log日志进行数据库恢复
3 mysql主从复制
4 mysql分区技术