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

Redis trova gli hash in base ai valori dei campi

Non ci sono indici in redis e non implementa SQL. È un negozio di valori chiave. Fornisci una chiave, ti ottiene un valore.

Detto questo, puoi implementarlo mantenendo tu stesso gli indici secondari. Ad esempio:

creare un record e una voce di indice

HMSET myhash field1 Hello field2 World
SADD field2_world myhash

aggiorna un record, elimina la vecchia voce dell'indice, creane una nuova

SREM field2_world myhash
HMSET myhash field2 Mundo
SADD field2_mundo myhash

trova tutti i record che hanno "Mondo" in field2

SMEMBERS field2_world

Spero che tu abbia l'idea.