整理东京服务器 Redis 高可用集群搭建的实战方法。
Redis 高可用保障缓存稳定。以下是搭建实战。
一、高可用方案 1) 主从复制:读写分离 2) Sentinel:自动故障转移 3) Cluster:分片集群
二、主从复制 - 主节点写,从节点读 - 异步复制 - 从节点可级联 - 监控复制延迟
三、Sentinel - 监控主从状态 - 自动故障转移 - 通知客户端 - 至少 3 个 Sentinel
四、Cluster - 数据分片 - 16384 个槽 - 多主多从 - 去中心化
五、搭建步骤 1) 部署多节点 2) 配置主从 3) 部署 Sentinel 或 Cluster 4) 测试故障转移 5) 客户端配置
六、持久化 - RDB:快照 - AOF:日志 - 混合:RDB + AOF - 数据安全
七、监控 - 内存使用 - 命中率 - QPS - 复制延迟
八、最佳实践 1) 合理设置最大内存 2) 淘汰策略 3) 避免大 key 4) 监控告警
总结:Redis 高可用用 Sentinel 或 Cluster,监控和持久化是保障。