在Redis的集群当中,每一个节点(实例)都有一个身份:Master或者Slave,Master:主要负责数据写入,Slave通常提供数据读取,Master与Slave之间是一对多关系,Master对应的Slave是其数据副本(replication),所以每次Master数据更新时同时要更新Slave中的内容。
redis
一旦Master宕机失效,须要手动将Slave角色提高为Master,不然这个子集群将不可用。从自动性可用性角度来看,这个效果很是不尽人意。而在下一篇中将介绍Redis解决这个问题使用的哨兵(sentinel)机制。
异步
[1]redisLab.[EB/OL]. https://redis.io/topics/cluster-tutorial. 2019.01-2019.03.3d