redis 中主从、哨兵和集群这三个有什么区别 ?

2018-09-04 16:54:30 +08:00
 myKing
redis 中主从、哨兵和集群这三个有什么区别 ?分别有什么优势?适用于什么场景?在实际工作如何选择?
6638 次点击
所在节点    Python
6 条回复
anthow
2018-09-04 17:37:57 +08:00
哨兵是用来监控主从的健康状况的;集群里面也有主从模式,一般至少是 3 主 3 从,集群模式每个节点不需要全量存储
stone1342006
2018-09-04 18:13:33 +08:00
主从往往是为了读写分离、backup 等目的, 哨兵可以检测主从健康, 主挂了可以把从提升为主, 集群往往是为了数据 sharding, 解决单台机器资源的上限的问题
nl101531
2018-09-04 18:36:44 +08:00
主从为了数据备份,哨兵为了高可用,主挂了哨兵可以切换,集群则是因为单实例能力有限,搞多个分散压力。
night98
2018-09-04 18:43:02 +08:00
主从:读写分离,备份
哨兵:监控,自动转移,选主
集群:数据 hash 分片,同时包含主从及哨兵特性
cominghome
2018-09-04 18:44:41 +08:00
直接 cluster 完事
metrxqin
2018-09-04 19:54:58 +08:00
主从:故障切换 [failover]
哨兵:监控主服务状态,投票选择主节点
集群:均衡负载

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/486068

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX