¿Cuál es la convención de nomenclatura normal para las claves en redis? He visto valores separados por:pero no estoy seguro de cuál es la convención normal o por qué.
Sí, signo de dos puntos :
es una convención al nombrar claves. En este tutorial en el sitio web de redis se indica:Intente ceñirse a un esquema. Por ejemplo, "tipo-objeto:id:campo" puede ser una buena idea, como en "usuario:1000:contraseña". Me gusta usar puntos para campos de varias palabras, como en "comentario:1234:reply.to".
¿Puede consultar solo el comienzo de la clave para devolver todos los usuarios?
Si te refieres a algo como consultar directamente todas las claves que comienzan con user:
hay un comando de teclas para eso. Sin embargo, este comando debe usarse solo con fines de depuración, ya que es O (N) porque está buscando en todas las claves almacenadas en la base de datos.
La solución más apropiada para este problema es crear una clave dedicada, llamémosla users
, que almacenará todas las claves de los usuarios, por ejemplo, en una lista o una estructura de datos establecida.