Redis
 sql >> Database >  >> NoSQL >> Redis

Esiste un MGET analogico per gli hash Redis?

Puoi eseguire query sugli hash o su qualsiasi chiave in pipeline, ovvero in una richiesta alla tua istanza redis. L'implementazione effettiva dipende dal tuo client, ma con redis-py sarebbe simile a questa:

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

Il cliente emetterà una richiesta con 3 comandi. Questa è la stessa tecnica utilizzata per aggiungere più valori a un set contemporaneamente.

Maggiori informazioni su http://redis.io/topics/pipelining