Quais são as convenções de nomenclatura normais para chaves no redis? Eu vi valores separados por :mas não tenho certeza de qual é a convenção normal ou por quê.
Sim, sinal de dois pontos
:
é uma convenção ao nomear chaves. Neste tutorial no site redis é indicado:Tente ficar com um esquema. Por exemplo, "object-type:id:field" pode ser uma boa ideia, como em "user:1000:password". Eu gosto de usar pontos para campos de várias palavras, como em "comentário:1234:resposta.para".
Você pode consultar apenas o início da chave para retornar todos os usuários?
Se você quer dizer algo como consultar diretamente todas as chaves que começam com
user:
existe um comando de teclas para isso. No entanto, este comando deve ser usado apenas para fins de depuração, pois é O(N) porque está pesquisando todas as chaves armazenadas no banco de dados. A solução mais apropriada para este problema é criar uma chave dedicada, vamos chamá-la de
users
, que armazenará todas as chaves de usuários, por exemplo, em lista ou estrutura de dados definida.