1. 部署架构及组件用途
1.1. 官方架构图
1.2. 组件用途
组件名称 | 用途 |
---|---|
Codis Proxy | 客户端连接Redis代理服务,处理客户端请求,codis-proxy本身实现了Redis协议,因此客户端访问Codis Proxy跟访问原生的Redis没什么区别。 |
Codis Dashboar | 集群管理工具,支持 codis-proxy、codis-server 、sentinel的添加、删除,以及据迁移等操作;在集群状态发生改变时,codis-dashboard 维护集群下所有 codis-proxy 的状态的一致性,可以理解为控制台。 |
Codis Fe | 集群管理界面,多个集群实例可以共享同一个前端展示页面;通过配置文件可以管理后端dashboard列表(配置文件可自动更新)。 |
Codis Server | 是Codis项目维护的一个Redis分支,基于2.8.13开发,加入了slot的支持和原子的数据迁移;Codis上层的codis-proxy和codis-dashboard只能和这个版本的Redis交互才能正常运行。 |
Zookeeper | Codis 依赖 ZooKeeper 来存放数据路由表 |