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

Simpan informasi pengguna dengan redis atau mongodb

Anda dapat membuat indeks sekunder untuk perusahaan bidang dengan SET atau LIST :

SADD company:Disney userid1
SADD company:Disney userid2
SADD company:OtherCompany userid3

Saat Anda perlu memperbarui data, lakukan langkah-langkah berikut:

  1. Telusuri indeks perusahaan untuk mendapatkan ID pengguna:SMEMBERS company:Disney
  2. Telusuri indeks pengguna untuk mendapatkan atribut pengguna:untuk setiap pengguna lakukan:GET userid
  3. Perbarui atribut
  4. Perbarui indeks pengguna:untuk setiap pengguna lakukan:SET userid new-attributes

Ini adalah cara bawaan untuk mencapai tujuan, ini membutuhkan lebih banyak pekerjaan, dan sedikit rumit.

Namun, seperti yang disebutkan @Not_a_Golfer dalam komentar, Redis memiliki modul bernama RediSearch untuk melakukan pekerjaan untuk Anda. Jika Anda bermain dengan Redis 4.0 atau lebih tinggi, Anda dapat mencobanya.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kueri Rentang di Redis - Redis Data Musim Semi

  2. Apakah perpustakaan Redis yang disewa membuat utasnya sendiri untuk panggilan balik asinkron?

  3. Menjalankan tugas latar belakang Heroku hanya dengan 1 dyno web dan 0 dyno pekerja

  4. Laravel 4:Panggil ke metode yang tidak ditentukan Redis::connection()

  5. RedisTemplate kedaluwarsa tidak berfungsi