sql >> Databáze >  >> NoSQL >> Redis

Existuje analog MGET pro hashe Redis?

Můžete se dotazovat na hashe nebo libovolné klíče v kanálu, tj. v jednom požadavku na vaši instanci redis. Skutečná implementace závisí na vašem klientovi, ale s redis-py by to vypadalo takto:

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

Klient vydá jeden požadavek se 3 příkazy. Jedná se o stejnou techniku, která se používá k přidání více hodnot do sady najednou.

Přečtěte si více na http://redis.io/topics/pipelining



  1. Co to znamená umístit pracovní sadu do paměti RAM pro MongoDB?

  2. Získání unixového časového razítka v sekundách z MongoDB ISODate během agregace

  3. Předat soubor do aktivní úlohy / úlohy na pozadí

  4. Mongoose seřadí agregovaný výsledek