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

Gibt es MGET-Analog für Redis-Hashes?

Sie können Hashes oder beliebige Schlüssel in der Pipeline abfragen, d. h. in einer Anfrage an Ihre Redis-Instanz. Die tatsächliche Implementierung hängt von Ihrem Client ab, aber mit redis-py würde es so aussehen:

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

Der Client gibt eine Anfrage mit 3 Befehlen aus. Dies ist dieselbe Technik, die zum gleichzeitigen Hinzufügen mehrerer Werte zu einem Satz verwendet wird.

Lesen Sie mehr unter http://redis.io/topics/pipelining