Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Redis encontrando hashes por valores de campo


Não há índices no redis e ele não implementa SQL. É um armazenamento de valor-chave. Você fornece uma chave, ela te dá um valor.

Dito isso, você pode implementar isso mantendo os índices secundários por conta própria. Por exemplo:

criar um registro e uma entrada de índice
HMSET myhash field1 Hello field2 World
SADD field2_world myhash

atualizar um registro, excluir uma entrada de índice antiga, criar uma nova
SREM field2_world myhash
HMSET myhash field2 Mundo
SADD field2_mundo myhash

encontre todos os registros que tenham "World" em field2
SMEMBERS field2_world

Espero que você tenha a idéia.