确保在使用Redis重命名时新旧键值具有相同的哈希标记
Redis文档中提到了有关命令的以下警告: 在集群模式下,key和newkey必须位于同一哈希槽中, 这意味着在实践中,只有具有相同哈希标记的键才能被删除 在集群中可靠地重命名确保在使用Redis重命名时新旧键值具有相同的哈希标记,redis,Redis,Redis文档中提到了有关命令的以下警告: 在集群模式下,key和newkey必须位于同一哈希槽中, 这意味着在实践中,只有具有相同哈希标记的键才能被删除 在集群中可靠地重命名 我知道我可以使用该命令确保新旧键值具有相同的哈希标记,但如果没有,我该怎么办?继续拾取随机值,直到找到一个有效值为止?您应该在密钥中添加哈希标记,而不是更改密钥槽映射。如果旧密钥和新密钥都具有相同的哈希标记,例如旧:旧密钥-{hash tag},新:新密钥-{hash tag},则确保它们位于相同的哈希槽中,并且您可以成
我知道我可以使用该命令确保新旧键值具有相同的哈希标记,但如果没有,我该怎么办?继续拾取随机值,直到找到一个有效值为止?您应该在密钥中添加哈希标记,而不是更改密钥槽映射。如果旧密钥和新密钥都具有相同的哈希标记,例如旧:旧密钥-{hash tag},新:新密钥-{hash tag},则确保它们位于相同的哈希槽中,并且您可以成功重命名它
如果无法更改旧密钥以向其添加哈希标记,则可以使用旧密钥作为新密钥的哈希标记,例如:old:old key,new:{old key}-new key。这也确保了旧钥匙和新钥匙位于同一插槽中。谢谢您的回答!你有没有办法让我明白这是为什么?键的结尾对哈希值的影响是否大于开头?