大致场景如下:高并发,数据全部存放于Redis中,MySQL定时同步。
高并发下主要考虑的是Redis集群方案,把流量分散到不同的Redis机器中去。
Redis集群可以从横向和纵向两个方面考虑,增强整体的可用性。
横向可以从分库剥离,负载均衡,一致性算法方面进行考虑
纵向可以从副本集,持久化,灾备等方面进行考虑
国内比较成熟的Redis集群中,微博的Redis集群方案在网络上有很多的文章、材料,题主可以进行参考和延伸。
15 回答8.4k 阅读
7 回答5.3k 阅读
8 回答6.2k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
一、设计数据库表和存储
二、redis存储数据形成消息队列
三、定时读取redis消息队列里面的数据,批量入库
四、部署,批量入库脚本的调用和天级统计脚本,crontab例行运行