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

Bekerja dengan objek bersarang di Redis?

Skrip Lua atau pola kunci akan menyelesaikan masalah Anda.

EVAL 'local obj = cjson.decode(redis.call("GET", "key1")); obj.prop1.subprop1 = ARGV[1]; redis.call("SET", "key1", cjson.encode(obj));' 0 "did_change"

Anda bahkan dapat membuat sesuatu yang lebih maju di Lua untuk mengedit subobjek JSON kunci apa pun jika Anda mau.

Lihat dokumen perintah Redis SETNX untuk contoh cara menggunakan kunci.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis mengambil semua nilai daftar tanpa iterasi dan tanpa muncul

  2. Script Redis Lua mengimplementasikan CAS (check-and-set)?

  3. Mengetahui kapan pekerja resque telah menyelesaikan pekerjaan

  4. Daftar Redis

  5. simpan rentang ip di Redis