sql >> Databáze >  >> NoSQL >> Redis

Jak se hledají klíče s hodnotou? Například získat všechny klíče, kde hodnota je nějaká hodnota

Redis není relační databáze. Musíte předvídat tuto přístupovou cestu a udržovat reverzní 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

Nyní můžete dotazovat obráceným způsobem:

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



  1. Jaký je správný vzor pro vnořená schémata v Mongoose/MongoDB?

  2. Existuje v agregačním rámci Mongodb podlahová funkce?

  3. Psaní dotazu pro přidání více hodnot do klíče v REDIS Hashe?

  4. Jaké bezpečnostní mechanismy má Meteor?