Redis 高可用和负载均衡

Mat*_*Mat 8 cluster failover load-balancing redis

我使用 Redis 有一段时间了,现在我们想迁移到一个容错、高可用和负载均衡的冗余集群。

我主要将 Redis 用于一些存储一些进程状态信息的 PHP Web 应用程序(我为此使用 PHPRedis),我也想将它用于负载平衡集群中的 PHP 会话存储。

我已经有一个用于 Nginx 和 MySQL 的负载平衡(基于 pfSense)。

我看到 Redis 集群存在于 Redis 3,但我也阅读了一些关于它尚未准备好用于生产这一事实的评论,其他评论则表明 Redis 无法进行完整的主/主集群配置。

你的建议是什么?

  • 尝试Redis集群
  • 转移到另一个键=值引擎(CouchDB?Memcached?其他?)
  • 不要介意负载平衡,每次只使用集群的一个节点,并进行手动故障转移,因为我不使用持久性
  • 其他想法?

非常感谢您的帮助!

Jim*_* G. 5

Redis Sentinel 将允许您运行多个 redis 实例并为您处理故障转移。 http://redis.io/topics/sentinel

  • 该问题特别提到了 Sentinel 不做的负载平衡。你至少应该在你的评论中解决这个问题。 (3认同)