1.MySQL为什么需要集群?
问题:100W的客户端,每3分钟上传一次订单数据,数据库怎么设计?
MySQL和MongoDB插入数据比较:
MySQL:600/s事务 MongoDB: 50000条/s 100倍的差别
- 读写分离(解决磁盘I/O):通过binlog,即存放在执行的sql语句,binlog是MySQL做集群的基础
- 分库分表(解决事务):
2.集群搭建(数据库主从备份mater-slave)
3.MySQL-redis搭建
方案一:触发器->callback 直接操作redis接口
方案二:binlog
4.数据库怎么存一张图片?
一条sql语句没法包含二进制流,使用statement
1. 搭建双主双从的集群
2. mysql同步到redis里面
3. 往mysql中插入一个文件