我试图在网上找到更多关于它的信息,但似乎无法找到合适的答案。
我们的新应用程序在顶部使用HA负载均衡器将访问者分发到集群ampq和集群mysql,一切都运行良好。
现在我们已经决定我们需要在REDIS上存储我们的会议,并且根据那里的所有人来说.. REDIS似乎是一个不错的选择。
但我不明白的是,因为Redis在生产中还不支持集群。人们如何通过Redis实现HA?设置Master-Slave REDIS设置非常棒,但这意味着我只能写入主设备。如果主人死了怎么办?即使Redis Sentinel促进奴隶掌握......从主人到奴隶的复制可以延迟并回复我陈旧的数据。人们如何防止这种情况?
但为了保持简短,我只是“看不到它”。请启发我!谢谢
答案 0 :(得分:3)
看看Twemproxy。在多个redis主设备之间划分数据是有意义的,所以没有单点故障;目前,这是基于this(滚动到底部)分区redis的推荐方法。
奖励提醒:这里有一个有趣的article关于如何使用redis奴隶和sentinel与twemproxy,所以他们都玩得很好。
答案 1 :(得分:1)
尝试redis-mgr:https://github.com/idning/redis-mgr
redis + twemproxy + sentinel deploy / auto-failover / monitor / migrate / rolling-upgrade
答案 2 :(得分:1)
Redis 3.x在核心中具有群集功能。