sql >> Base de Datos >  >> NoSQL >> Redis

¿Cómo se buscan claves con un valor? Por ejemplo, obtenga todas las CLAVES donde el valor sea algún valor

Redis no es una base de datos relacional. Debe anticipar esta ruta de acceso y mantener un índice inverso.

# 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

Ahora puedes consultar de forma inversa:

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