我正在使用Redis一段时间,现在我们要迁移到一个容错,高可用性和负载平衡的冗余群集。
我主要使用Redis的一些PHP Web应用程序,它存储了一些进程状态信息(我正在使用PHPRedis),我也想用它来在负载平衡的集群中进行PHP会话存储。
我已经有了一个用于Nginx和MySQL的负载均衡(基于pfSense)。
我看到Redis 3存在Redis Cluster,但是我也读了一些关于它尚未准备好生产的评论,其他人则说Redis不能做一个完整的主/主集群configuration。
你有什么build议?
非常感谢您的帮助!
Redis Sentinel将允许您运行多个redis实例并为您处理故障转移。 http://redis.io/topics/sentinel
负载均衡redis的一个显而易见的解决scheme是使用sentinel 。
据我所知,predis现在不支持定点。 看到:
https://github.com/nrk/predis/issues/131
如果你想继续使用predis,一个可能的解决scheme可以是Redis sentinel + HAProxy failover 。