Redis cluster tutorial
Redis cluster 教学
https://redis.io/topics/cluster-tutorial // redis cluster
https://redis.io/topics/sentinel //redis sentinel
这个文档是对Redis Cluster的简单介绍, 不使用复杂的来了解分布式系统概念。
它提供了说明如何设置集群,测试,操作它
然而,这个教材是提供信息关于高可用和一致性
注意本教程需要Redis 3.0或更高版本。
Redis Cluster 101
Redis Cluster 提供了一种方式来运行一个Redis安装 ,其中数据是自动分片到多个Redis节点
Redis Cluster 也提供一定程序的可用性在分区期间,
当一些节点失败或者不能通信时还能继续操作 但是 发生更大的故障(例如,大多数主服务器不可用)
集群将停止运行
那么从实际意思上将,Redis 集群有啥好处呢?
1.可以自动分散数据到所有节点
2.继续操作当一部分节点故障或者不能和集群剩下的节点进行通信
Redis Cluster TCP 端口:
每个Redis Cluster 节点需要2个TCP 连接端口.
通常的Redis TCP 端口用来服务客户端,比如 6379
加上通过向数据端口添加10000而获得的端口,因此示例中为16379
第2个大的端口(16379)是用于集群总线,
这是一个节点到节点通讯通道使用一个二进制协议。
集群总线是用于节点故障检测,配置更新,故障授权等
客户端应该不要尝试和cluster bus 端口通讯,总是和6379端口通讯
命令端口和cluster bus 端口偏移量是固定的,总是10000
请注意,要使Redis集群正常工作,您需要为每个节点:
通常的客户端通信端口(通常是6379) 用于和客户端通信
集群Bus端口(16379) 必须是索引其他集群节点可访问的
如果你不同时打开这两个端口,你的集群无法按预期工作
集群总线使用一个不同的,二进制协议,对于
redis cluster<1>
最新推荐文章于 2023-06-10 14:30:59 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)