sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan søger du efter nøgler med en værdi? Få for eksempel alle NØGLER, hvor værdien er en eller anden værdi

Redis er ikke en relationel database. Du skal forudse denne adgangssti og opretholde et omvendt indeks.

# 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

Nu kan du forespørge på omvendt måde:

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



  1. Forbinder MongoDB til Ruby med selvsignerede certifikater til SSL

  2. Hvad er det maksimale antal parametre, der sendes til $in-forespørgsel i MongoDB?

  3. MongoDB Correct Schema for aggregerede data

  4. Mongoose forskel mellem .save() og brug af update()