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

Znovu najít hash podle hodnot polí

V redis nejsou žádné indexy a neimplementuje SQL. Je to obchod s páry klíč-hodnota. Zadáte-li klíč, získáte hodnotu.

To znamená, že to můžete implementovat tak, že budete sami udržovat sekundární indexy. Například:

vytvořit záznam a položku rejstříku

HMSET myhash field1 Hello field2 World
SADD field2_world myhash

aktualizovat záznam, odstranit starou položku rejstříku, vytvořit novou

SREM field2_world myhash
HMSET myhash field2 Mundo
SADD field2_mundo myhash

najít všechny záznamy, které mají "Svět" v field2

SMEMBERS field2_world

Doufám, že pochopíte.



  1. Java Mongodb číselný dotaz

  2. Podmíněné seskupení s $existuje uvnitř $cond

  3. Nelze vytvořit/otevřít soubor zámku:/data/mongod.lock errno:13 Oprávnění odepřeno

  4. Výjimka ověřující MongoCredential a Uncategorized Mongo Db Exception