Redis参考手册
集合 | Cluster
cluster replicate(集群复制)
CLUSTER REPLICATE node-id
自3.0.0起可用。
时间复杂度: O(1)
该命令将节点重新配置为指定主站的从站。如果接收命令的节点是空主节点,作为该命令的副作用,则节点角色将从主节点更改为从节点。
一旦一个节点变成另一个主节点的从属节点,就不需要通知其他集群节点有关更改:节点之间交换的心跳包会自动传播新配置。
假设奴隶总是接受命令:
1. 指定的节点ID存在于其节点表中。
2. 指定的节点ID不标识我们发送命令的实例。
3. 指定的节点ID是一个主节点。
如果接收到该命令的节点不是从属节点,而是主节点,则只有满足以下附加条件时,该命令才会成功,并且该节点将转换为从节点:
1. 该节点不提供任何散列槽。
2. 该节点是空的,在密钥空间中根本不存储任何密钥。
如果命令成功,新的从站将立即尝试联系其主站以便从其复制。
返回值
简单的字符串回复:OK
如果命令执行成功,否则返回错误。
集合 | Cluster相关
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。 它通常被称为数据结构服务器,因为值( value )可以是 字符串( String ), 哈希(Map),列表(list),集合( sets ) 和 有序集合( sorted sets )等类型。
主页 | https://redis.io/ |
源码 | https://github.com/antirez/redis |
发布版本 | 4.0.2 |