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

Bagaimana cara menyimpan array hash di redis

Satu-satunya cara AFAIK adalah dengan mereferensikannya. Katakanlah Anda memiliki larik 2 hash seperti:{foo: 'bar', baz: 'qux'} .

Anda akan menyimpannya secara terpisah, lalu membuat SET yang mereferensikan semuanya:

HMSET myarr:0 foo bar baz qux
SADD myarr myarr:0
HMSET myarr:1 foo bar baz qux
SADD myarr myarr:1

Kemudian Anda dapat mengambil semuanya dengan menanyakan set:SMEMBERS myarr lalu panggil HGETALL <key> pada semua kunci yang dikembalikan untuk membangun kembali larik hash asli Anda.

Saya harap ini masuk akal. Dan jika Anda menemukan cara yang lebih cerdas, saya akan senang mendengarnya.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Serialisasi dan Deserialisasi Redis

  2. tunggu semua janji selesai di nodejs dengan bluebird

  3. Apakah Azure mendukung hal-hal seperti mongodb dan redis?

  4. Redis menghubungkan ECONNREFUSED di NodeJS di cluster Kubernetes

  5. bagaimana cara memeriksa versi instance redis?