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:
- Telusuri indeks perusahaan untuk mendapatkan ID pengguna:
SMEMBERS company:Disney
- Telusuri indeks pengguna untuk mendapatkan atribut pengguna:untuk setiap pengguna lakukan:
GET userid
- Perbarui atribut
- 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.