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

kinerja redis, simpan objek json sebagai string

Anda dapat menggunakan struktur data hash Redis untuk menyimpan bidang dan nilai objek JSON Anda. Misalnya set "pengguna" Anda masih dapat digunakan sebagai daftar yang menyimpan semua pengguna dan objek JSON individual Anda dapat disimpan ke dalam hash seperti ini:

db.hmset("user:id", JSON.stringify(jsonObj));

Sekarang Anda bisa mendapatkan dengan kunci semua pengguna atau hanya satu tertentu (dari mana Anda mendapatkan/menetapkan hanya bidang/nilai tertentu). Juga dua pertanyaan ini mungkin terkait dengan skenario Anda.

EDIT:(maaf saya tidak menyadari bahwa kita telah membicarakan ini sebelumnya)

Mengambil catatan akan lebih mudah (saya kemudian harus menguraikannya dengan JSON).

Ini benar, tetapi dengan struktur data hash Anda hanya bisa mendapatkan/menetapkan bidang/nilai yang perlu Anda kerjakan. Mengambil seluruh objek JSON dapat mengakibatkan penurunan kinerja (tergantung seberapa sering Anda melakukannya) jika Anda hanya ingin mengubah sebagian objek (hal lainnya adalah Anda perlu merangkai/mengurai objek setiap saat).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pindai string menggunakan nodejs di redis

  2. Bagaimana cara menjaga has_many :through hubungan saat membuat serial ke JSON dan kembali ke Rails 4.0.3?

  3. Cara membatalkan bagian hierarki (pohon) data dalam cache Redis

  4. Bekerja dengan dua instance redis terpisah dengan sidekiq?

  5. Bagaimana cara terhubung ke server Redis jarak jauh?