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

K čemu slouží dvojtečky v klíčích Redis

Dvojtečky byly v dřívějších verzích redis jako koncept pro ukládání dat ve jmenném prostoru. V dřívějších verzích redis podporoval pouze řetězce, pokud jste chtěli uložit e-mail a věk 'bob', museli jste to vše uložit jako řetězec, takže se používaly dvojtečky:

SET user:bob:email [email protected]
SET user:bob:age 31

Neměli ne speciální manipulační nebo výkonnostní charakteristiky v redis, jediným účelem bylo jmenovat data, aby je bylo možné znovu najít. V současné době můžete použít hash k uložení většiny klíčů s dvojtečkou:

 HSET user:bob email [email protected]
 HSET user:bob age 31

Hash nemusíte pojmenovat „user:bob“, mohli bychom ho pojmenovat „bob“, ale když jej pojmenujeme s předponou uživatele, okamžitě víme, jaké informace by tento hash měl/mohl mít.



  1. MongoDB:Načítat pouze dokumenty vytvořené za posledních 24 hodin?

  2. služba mongodb se nespouští

  3. Redis:NOAUTH Vyžaduje se ověření, ale není nastaveno žádné heslo

  4. DbRef s Mongoose - mongoose-dbref nebo naplnit?