Redis 高可用架构如下:
* Redis Sentinel 集群 + 内网 DNS + 自定义脚本
* Redis Sentinel 集群 + VIP + 自定义脚本
* 封装客户端直连 Redis Sentinel 端口
* JedisSentinelPool,适合 Java
* PHP 基于 phpredis 自行封装
* Redis Sentinel 集群 + Keepalived/Haproxy
* Redis M/S + Keepalived
* Redis Cluster
* Twemproxy
* Codis
PS:每一种方案都有很多内容,在后续的答案补充吧。
PPS:上述大部分方案,笔者所在公司已经采用。这也是为什么这次分享名为「最佳实践」。
收起