以下是我们的业务需求,将多个key放到list中去,为了提高效率,使用了pipeline管道功能。
cat list.txt | redis-cli -h 127.0.0.1 -p 26387 -a pwd --pipe
单机中执行没有问题。
遇到了RedisCluster就不可以了,因为pipeline不会自己去移动槽位,所以需要我们在运行命令的时候,就指定那个我们的list在那个ip上。
于是我们需要先看list在哪个槽位上:
cluster keyslot list-name
cluster keyslot list-jxl
9629
然后呢,看这个槽位9639在哪个ip上:
cluster nodes