没有集群的Redis HA

标签 redis

我试图在网上找到更多关于它的信息,但似乎找不到合适的答案。

我们的新应用程序在顶部使用 HA 负载均衡器将访问者分配到集群 ampq 和集群 mysql,一切都完美无缺。

现在我们已经决定我们需要将我们的 session 存储在 REDIS 上,并且根据那里的每个人..REDIS 似乎是一个不错的选择。

但我不明白的是,Redis 在生产中还不支持集群。人们如何使用 Redis 实现 HA?设置主从 REDIS 设置一切都很棒,但这意味着我只能写给主人。主人死了怎么办?即使 Redis Sentinel 将奴隶提升为主人……从主人到奴隶的复制可能会有延迟,并用陈旧的数据回复我。人们如何防止这种情况发生?

但简而言之,我只是没有“看到”它。请赐教!谢谢

最佳答案

看看Twemproxy .它被取消在多个 redis master 之间分区数据,因此没有单点故障;目前,这是基于this 对redis 进行分区的推荐方法。 (滚动到底部)。

奖金提醒:这是一个有趣的 article关于如何将 redis slaves 和 sentinel 与 twemproxy 一起使用,所以他们都玩得很好。

关于没有集群的Redis HA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20226935/

相关文章:

c# - ServiceStack.Redis : Configure so that the request and response class/dto is the same class?

architecture - socket.io广播功能& Redis pub/sub架构

java - 如果进程终止,Redisson Cache Map 不会逐出

redis - Redis MATCH操作中如何使用OR条件

redis - 删除所有匹配的键

redis - 无法在 Centos 7 上启动 redis 服务器

python - 在服务器中为两个 django 应用程序运行两个 celery worker

ruby-on-rails - Docker-compose - Redis 位于 0.0.0.0 而不是 127.0.0.1

javascript - Node Redis 获取高分的高效方式

python - REDIS BGSAVE 断言失败,由信号 6 终止。(macos/python)