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

Qual é o objetivo dos dois pontos nas chaves do Redis


Os dois pontos foram em versões anteriores do redis como um conceito para armazenar dados com namespace. Nas versões anteriores, o redis suportava apenas strings, se você quisesse armazenar o email e a idade de 'bob', você teria que armazenar tudo como uma string, então os dois pontos eram usados:
SET user:bob:email [email protected]
SET user:bob:age 31

Eles não tinham não manipulação especial ou características de desempenho no redis, o único propósito era o namespace dos dados para localizá-los novamente. Hoje em dia você pode usar hashes para armazenar a maioria das chaves com dois pontos:
 HSET user:bob email [email protected]
 HSET user:bob age 31

Você não precisa nomear o hash como "user:bob", podemos nomeá-lo como "bob", mas com o namespace com o prefixo do usuário, sabemos instantaneamente quais informações esse hash deve/poderia ter.