Redis集群--sentinel 与 cluster的区别

[原创]个人理解,请批判接受,有误请指正。转载请注明出处: https://heyfl.gitee.io/redis/Different-Between-Sentinel-And-Cluster.html

一、sentinel 与 cluster的区别


Sentinel的作用
  • 监控+自动故障迁移(自动升主)
    • 定期监控redis是否按照预期良好地运行;
    • 当一个master节点不可用时,能够选举出master的多个slave 并令其自动升主

PS. sentinel本身支持集群


Cluster的作用
  • 分布式集群
    • 对Redis进行16384个槽按照节点分片(默认为均分16384个槽到每个节点)
  • 主从复制
  • 监控+自动故障迁移(同Sentinel)

总结

  • Cluster 包含Sentinel的功能
  • Sentinel主要用于:
    • 不需要分片的情况
    • 监控+自动升主进程不想与Redis服务器部署在一起的情况
    • Redis3.x以下
作者

神奇宝贝大师

发布于

2019-02-15

更新于

2022-07-04

许可协议

评论