繁体   English   中英

将一个密钥从一个Redis实例复制到另一个

[英]Copy one key from one redis instance to another

我有一个具有6个节点的Redis实现(3个主节点3个从节点-启用集群)。 我在每个主控机上都装载了一定数量的钥匙。

所以,我的问题是:

是否可以将一个密钥从127.0.0.1:30001实际复制到127.0.0.1:30002?

例如,假设我的密钥名称为“ testkey”。 如果我将此密钥从30001复制到30002,则当我想从30001或30002获取密钥时,响应必须在两个调用中都获取“ testkey”的值。

不,那不是它的工作原理。

集群中的密钥分配给哈希槽,而槽分配给主节点。 密钥的分配是通过对它们的名称(或其中的hash标签)进行哈希处理来使其一致的,这意味着给定的密钥名称始终散列到同一插槽。

密钥在密钥空间中只能存在一次,但是它所属的插槽可以在主服务器之间移动。 要缩放从该键读取的数据,可以使用适用的主机的从机。

开始了解群集的工作原理的一个好方法是参考[tutorial]( https://redis.io/topics/cluster-tutorial]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM