sql >> Database >  >> NoSQL >> Redis

Hoe zoek je naar sleutels met een waarde? Haal bijvoorbeeld alle SLEUTELS op waarvan de waarde een of andere waarde is

Redis is geen relationele database. U moet anticiperen op dit toegangspad en een omgekeerde index onderhouden.

# 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 kunt u in omgekeerde volgorde zoeken:

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



  1. Python - Hoe te controleren of de Redis-server beschikbaar is?

  2. MongoDB $dayOfWeek

  3. MongoDB installeren op Ubuntu 18.04

  4. opzoeken in mongodb-aggregatie