我正在使用“redis-py-cluster”连接到我们的 Redis 集群。我们需要一次调用从 redis 集群中查询 100 个键。我使用 redis 主题标签(带有 {})将所有键散列到一个节点(例如:{feed}1、{feed}2、{feed}3 是一些示例键)。
我没有注意到顺序查询 100 个键和使用 mget 查询 100 个键之间的时间差。这里的示例代码:
rconn = RedisCluster(startup_nodes=self.startup_nodes, decode_responses=True)
flist=['{feed}1','{feed}2','{feed}3','{feed}4'....'{feed}100']
time1 = time.time()
for i in range(1,len(flist)):
feed_s = rconn.get(flist[i])
print("Feeds get one by one time:%f", time.time()-time1)
time2 = time.time()
feed_m = rconn.mget(flist)
print("Feeds mget time:%f", time.time()-time2)
“redis-py-cluster”是否支持mget?这是使用mget查询的正确方法吗?
版本:redis-cluster 版本:5.0.7,python:3.6,redis-py-cluster:2.0.0
请帮忙,谢谢!