一、设计思想
1. 把mysql定位为“离线”存储
2. 合理使用多级缓存的机制
3. 在业务逻辑上减少联表查询,高效利用索引
二、常见架构
1. mysql作为主库,redis作为缓存。
2. redis作为主库,mysql作为冷备库(根据业务机构进行选择,如资金订单等重要数据还放mysql),如下
三、常见问题
1.分布式事物问题。拿mysql和redis来说,不管是mysql和redis都会存在写入失败与否的问题。这个时候就要考虑到处理数据同步问题(处理工具如果:gearman等)。