sql >> Databasteknik >  >> NoSQL >> Redis

Hur söker man efter nycklar med ett värde? Få till exempel alla NYCKLAR där värdet är något värde

Redis är inte en relationsdatabas. Du måste förutse denna åtkomstväg och upprätthålla ett omvänt index.

# 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 fråga på omvänt sätt:

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



  1. Dela upp strängen i en array av delsträngar eller tecken i MongoDB

  2. MongoDB kan inte hitta datakatalogen efter uppgradering till Mac OS 10.15 (Catalina)

  3. Hur man ställer in utgångsdatum till flera nycklar i Redis

  4. Varför finns det NYCKEL- och ARGV-matriser när man anropar Redis Lua-skript?