Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Der effizienteste Weg, um mehrere Hashes in Redis zu erhalten?

Der effizienteste Weg wäre die Verwendung einer Pipeline.

Angenommen, Sie wollen alles für einen bestimmten Schlüssel und kennen bereits alle Schlüssel:

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

Weitere Informationen zu Pipelines finden Sie hier:http://redis.io/topics/pipelining