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

Bagaimana Anda mencari kunci dengan nilai? Misalnya dapatkan semua KUNCI di mana nilainya adalah beberapa nilai

Redis bukanlah database relasional. Anda perlu mengantisipasi jalur akses ini, dan mempertahankan indeks terbalik.

# This is your index
SADD CO:1:A 1 2
SADD CO:2:A 1 5 6
SADD CO:3:A 5
SADD CO:4:A 1

# Here is the reverse index
SADD REV:1 1 2 4
SADD REV:2 1
SADD REV:5 2 3
SADD REV:6 2

Sekarang Anda dapat meminta dengan cara terbalik:

SMEMBERS REV:1
1) "1"
2) "2"
3) "4"
... meaning CO:1:A. CO:2:A, CO:4:A



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Berlangganan python redis tidak bisa mendapatkan semua data?

  2. Bisakah Redis 6 memanfaatkan CPU multi-core?

  3. Bagaimana Anda * dengan benar * meminta Redis dari Tornado?

  4. Menginstal dan Mengonfigurasi Redis di Ubuntu

  5. Cara Memperbaiki Slot Hash Miring di Redis