Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Cara paling efisien untuk mendapatkan beberapa hash di Redis?

Cara yang paling efisien adalah menggunakan saluran pipa.

Dengan asumsi Anda menginginkan segalanya untuk kunci yang diberikan dan sudah mengetahui semua kunci:

import redis

r = redis.Redis(host='localhost', port=6379, db=0)
p = r.pipeline()
for key in keys:
    p.hgetall(key)

for h in p.execute():
    print h

Informasi lebih lanjut tentang saluran pipa dapat ditemukan di sini:http://redis.io/topics/pipelining




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nodejs, tidak menunggu kueri Redis selesai sebelum melanjutkan eksekusi

  2. Gabungkan dua instance Redis menjadi satu instance dengan dua dbs

  3. Kesalahan Redis Cross Slot

  4. Kesalahan Status Sesi Azure Redis Timeout melakukan EVAL, inst:1 , antrian:2

  5. Redis AOF fsync (SELALU) vs. pohon LSM