并非所有密钥都散列到标记密钥的同一插槽,如何解决此问题

时间:2019-06-26 08:22:24

标签: php redis-cluster phpredis

我正在尝试使用带标签的键调用多键命令“ bitOp”,该键应散列到同一插槽。

  • php 7.2
  • phpredis 3.1.6
  • redis_version:5.0.5
  • os:Linux 4.15.0-50-通用x86_64
  • arch_bits:64
<?php

        $rc = new \RedisCluster(null, $seeds);

        $a = \random_bytes(10000);
        $b = \random_bytes(10000);

        $rc->set('{aaa}a', $a);
        $rc->set('{aaa}b', $b);
        $rc->bitOp('or', '{aaa}c', '{aaa}a', '{aaa}b');

我希望将使用正确的值创建'{aaa} c'。

但是我明白了 “ RedisCluster :: bitop():警告,并非所有键都哈希到同一插槽!”'

这是某个地方的错误还是我做错了什么?

0 个答案:

没有答案