Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Existe analógico MGET para hashes Redis?


Você pode consultar hashes ou qualquer chave no pipeline, ou seja, em uma solicitação para sua instância redis. A implementação real depende do seu cliente, mas com redis-py ficaria assim:
pipe = conn.pipeline()
pipe.hgetall('foo')
pipe.hgetall('bar')
pipe.hgetall('zar')
hash1, hash2, hash3 = pipe.execute()

O cliente emitirá uma solicitação com 3 comandos. Essa é a mesma técnica usada para adicionar vários valores a um conjunto de uma só vez.

Leia mais em http://redis.io/topics/pipelining