Redis
 sql >> Base de données >  >> NoSQL >> Redis

Existe-t-il un analogue MGET pour les hachages Redis ?

Vous pouvez interroger des hachages ou n'importe quelle clé dans le pipeline, c'est-à-dire en une seule requête à votre instance Redis. La mise en œuvre réelle dépend de votre client, mais avec redis-py, cela ressemblerait à ceci :

pipe = conn.pipeline()
pipe.hgetall('foo')
pipe.hgetall('bar')
pipe.hgetall('zar')
hash1, hash2, hash3 = pipe.execute()

Le client émettra une demande avec 3 commandes. C'est la même technique qui est utilisée pour ajouter plusieurs valeurs à un ensemble à la fois.

En savoir plus sur http://redis.io/topics/pipelining