codis+redis集群学习整理(待续)

Posted 战神V祝福

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了codis+redis集群学习整理(待续)相关的知识,希望对你有一定的参考价值。

Codis 由四部分组成:

Codis Proxy (codis-proxy)
Codis Manager (codis-config)
Codis Redis (codis-server)
ZooKeeper

codis-proxy 是客户端连接的 Redis 代理服务, codis-proxy 本身实现了 Redis 协议, 表现得和一个原生的 Redis 没什么区别 (就像 Twemproxy), 对于一个业务来说, 可以部署多个 codis-proxy, codis-proxy 本身是无状态的.

codis-config 是 Codis 的管理工具, 支持包括, 添加/删除 Redis 节点, 添加/删除 Proxy 节点, 发起数据迁移等操作. codis-config 本身还自带了一个 http server, 会启动一个 dashboard, 用户可以直接在浏览器上观察 Codis 集群的运行状态.

codis-server 是 Codis 项目维护的一个 Redis 分支, 基于 2.8.13 开发, 加入了 slot 的支持和原子的数据迁移指令. Codis 上层的 codis-proxy 和 codis-config 只能和这个版本的 Redis 交互才能正常运行.

ZooKeeper(以下简称ZK)是一个分布式协调服务框架,可以做到各节点之间的数据强一致性。简单的理解就是在一个节点修改某个变量的值后,在其他节点可以最新的变化,这种变化是事务性的。通过在ZK节点上注册监听器,就可以获得数据的变化。

Codis 依赖 ZooKeeper 来存放数据路由表和 codis-proxy 节点的元信息, codis-config 发起的命令都会通过 ZooKeeper 同步到各个存活的 codis-proxy.




以上是关于codis+redis集群学习整理(待续)的主要内容,如果未能解决你的问题,请参考以下文章

Redis学习笔记35——Codis VS Redis Cluster:我该选择哪一个集群方案?

Redis学习笔记35——Codis VS Redis Cluster:我该选择哪一个集群方案?

Day761.Redis集群方案:Codis -Redis 核心技术与实战

Day761.Redis集群方案:Codis -Redis 核心技术与实战

Redis全解析:核心,持久化,集群

Redis全解析:核心,持久化,集群