Redis
 sql >> база данни >  >> NoSQL >> Redis

Има ли MGET аналог за Redis хешове?

Можете да заявите хешове или всякакви ключове в конвейера, т.е. в една заявка към вашата инстанция за redis. Действителната реализация зависи от вашия клиент, но с redis-py ще изглежда така:

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

Клиентът ще издаде една заявка с 3 команди. Това е същата техника, която се използва за добавяне на множество стойности към набор наведнъж.

Прочетете повече на http://redis.io/topics/pipelining



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Защо да използвате Redis вместо MongoDb за кеширане?

  2. Как да стартирам Redis на Windows 32 bit?

  3. има ли начин да получа IP на клиента в redis?

  4. Сериализация и десериализация на Redis

  5. Redis при отказ със StackExchange / Sentinel от C#