So I\'ve already read this post about there not being an MGET
analog for Redis hashes. One of the answers said to use MULTI/EXEC
to do the operatio
The most efficient way would be using a pipeline.
Assuming you want everything for a given key and know all the keys already:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
p = r.pipeline()
for key in keys:
p.hgetall(key)
for h in p.execute():
print h
More information about pipelines can be found here: http://redis.io/topics/pipelining