1、codis架构如下:
codis集群和redis cluster的优劣对比

(1)Codis是一整套缓存解决方案,包含高可用、数据分片、监控、动态扩态 etc.。走的是 Apps->代理->redis cluster,一定规模后基本都采用这种方式。

(2)Codis引入了Group的概念,每个Group包括1个Redis Master及至少1个Redis Slave,这是和Twemproxy的区别之一。这样做的好处是,如果当前Master有问题,则运维人员可通过Dashboard“自助式”切换到Slave,而不需要小心翼翼地修改程序配置文件。

为支持数据热迁移(Auto Rebalance),出品方修改了Redis Server源码,并称之为Codis Server。

Codis采用预先分片(Pre-Sharding)机制,事先规定好了,分成1024个slots(也就是说,最多能支持后端1024个Codis Server),这些路由信息保存在ZooKeeper中。

(3)Codis仅负责维护当前Redis Server列表,由运维人员自己去保证主从数据的一致性。
2、redis cluster集群架构如下:
codis集群和redis cluster的优劣对比

Redis Cluster的成员管理(节点名称、IP、端口、状态、角色)等,都通过节点之间两两通讯,定期交换并更新。

 

相关文章:

Codis作者黄东旭细说分布式Redis架构设计和踩过的那些坑


 Redis常见集群方案、Codis实践及与Twemproxy比较 

高效运维最佳实践(03):Redis集群技术及Codis实践 

 




相关文章:

  • 2021-10-22
  • 2022-02-22
  • 2021-05-06
  • 2021-08-22
  • 2021-11-13
  • 2021-12-11
猜你喜欢
  • 2021-06-11
  • 2021-04-27
  • 2022-01-03
  • 2022-02-23
  • 2021-12-11
  • 2022-12-23
  • 2021-10-02
相关资源
相似解决方案