**方案一:**
程序同时写Redis和[MySQL](http://lib.csdn.net/base/14 "MySQL知识库")
读Redis
![](https://box.kancloud.cn/2016-06-03_575103fc473c2.jpg)
**方案二:**
程序写MySQL, 使用Gearman调用MySQL的UDF,完成对Redis的写
读Redis
![](https://box.kancloud.cn/2016-06-03_575103fc6f937.jpg)
**方案三:**
程序写MySQL, 解析binlog(可参考canal),数据放入队列写Redis
读Redis
![](https://box.kancloud.cn/2016-06-03_575103fc8461c.jpg)
**方案四:**
程序写Redis,并将写放入MQ写MySQL
读Redis
![](https://box.kancloud.cn/2016-06-03_575103fc9d038.jpg)
文章写的不错,转载一下,让更多的人学习一下,
注:原作者: http://blog.csdn.net/stubborn_cow/article/details/50586990