I am using "redis-py-cluster" to connect to our Redis cluster. We have a requirement to query 100 keys from redis cluster in one call. I use redis hashtags (with {}) to hash all the keys to one node(Ex: {feed}1,{feed}2,{feed}3 are some sample keys).
I don't notice much of a time difference between querying 100 keys sequentially and querying 100 keys using mget.Sample code here:
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)
Does "redis-py-cluster" support mget? Is this the correct way of querying using mget?
versions: redis-cluster version: 5.0.7, python: 3.6, redis-py-cluster:2.0.0
Please help, Thanks!