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以下
Redis集群--sentinel 与 cluster的区别
https://heyfl.gitee.io/redis/Different-Between-Sentinel-And-Cluster.html