我有一个场景,我们想要使用redis,但我不知道如何设置它。以下是我们最终想要实现的目标:
redis集群,其中所有的写入都将发生在两个aws区域的服务器上。redis缓存在服务器上,服务器将保存完整中心集群的副本。这样做的原因是,我们有许多服务器只需要读取访问,我们希望它们是独立的,即使在中断(服务器无法到达主集群)的情况下。
我知道缓存中可能存在“陈旧的数据”问题,但只要我们最终获得一致性,我们就可以容忍这一点。
使用redis实现这样的目标的正确方法是什么?
谢谢!
发布于 2017-06-13 15:20:34
所以我决定和redis-sentinel一起去。
使用redis-sentinel,我可以将缓存服务器上的slave-priority设置为0,这将防止它们成为主服务器。
我将设置一个主服务器,并设置几个“备份主”,它们实际上是将slave-priority设置为一个值而不是0的奴隶,这将允许它们在主服务器关闭后接管。
哨兵将监督主人,一旦主人倒下,它将促进其中一个“后备主人”,并促进它成为新的主人。
更多信息可以找到这里
发布于 2017-06-13 09:58:13
你需要Redis复制(主从)体系结构。
Redis复制:

Redis复制是一个非常简单的使用和配置的主从复制,它允许从Redis服务器精确地复制主服务器。以下是有关Redis复制的一些非常重要的事实:
通过以下步骤: 如何配置Redis复制。
https://stackoverflow.com/questions/44517009
复制相似问题