sql >> Database >  >> NoSQL >> Redis

Redis zoeken naar hashes op veldwaarden

Er zijn geen indexen in redis en het implementeert geen SQL. Het is een winkel met een sleutelwaarde. U geeft een sleutel op, u krijgt een waarde.

Dat gezegd hebbende, kunt u dit implementeren door zelf secundaire indexen te onderhouden. Bijvoorbeeld:

maak een record en een indexitem

HMSET myhash field1 Hello field2 World
SADD field2_world myhash

een record bijwerken, oude indexinvoer verwijderen, nieuwe maken

SREM field2_world myhash
HMSET myhash field2 Mundo
SADD field2_mundo myhash

vind alle records met "Wereld" in field2

SMEMBERS field2_world

Ik hoop dat je het idee snapt.



  1. Hoe krijg je alle waarden die een deel van een string bevatten met behulp van mangoest find?

  2. Redis installeren op Ubuntu 16.04/18.04

  3. $strLenBytes versus $strLenCP in MongoDB:wat is het verschil?

  4. Documenten bijwerken in MongoDB