dos puntos en la convención de nomenclatura de claves redis nombre clave: representación de la jerarquía del espacio de nombres


Base de datos
46 Artículos 0 Suscripción
Columna de suscripción
Conclusión
La denominación de claves en redis, use: para separar diferentes niveles|espacios de nombres, como: usuario:id12345:contacto
Si un objeto tiene campos, use .para conectarse. Como usuario:id12345:contact.mail.

Y una herramienta de operación visual de Redis: Redis Desktop Manager.

Enlaces a
la documentación del sitio web oficial de redis: https://redis.io/topics/data-types-intro
Preguntas y respuestas de la comunidad SO: https://stackoverflow.com/questions/6965451/redis-key-naming-conventions
Preguntas y respuestas de la comunidad nacional: https: / /answer-id.com/51740587

original:

Las teclas muy cortas a menudo no son una buena idea. No tiene mucho sentido escribir "u1000flw" como clave si en su lugar puede escribir "usuario: 1000: seguidores". Este último es más legible y el espacio agregado es menor en comparación con el espacio utilizado por el propio objeto clave y el objeto de valor. Si bien las teclas cortas obviamente consumirán un poco menos de memoria, su trabajo es encontrar el equilibrio adecuado.
Intenta ceñirte a un esquema. Por ejemplo, "tipo-objeto: id" es una buena idea, como en "usuario: 1000". Los puntos o guiones se utilizan a menudo para campos de varias palabras, como en "comentario:qq12345:reply.to" o "comentario:qq12345:reply-to".
1
2
即下图中的第2、3点:


Otros delimitadores
Después de leer los tres primeros enlaces del texto, encontrará el ID en el siguiente formato:
usuario:id12345:contacto Indica el campo contacto del registro cuyo ID es id12345 en la tabla de usuarios. (El valor de esta clave es el valor del campo correspondiente)
usuario::id12345::contacto o usuario:::id12345:::contacto, es decir, separación de dos puntos multicapa.
user/id12345/contact
está separado por varios dos puntos y separado por / Después de que lo probé, el valor de la clave se puede obtener normalmente. Pero:
en RedisDesktopManager, una herramienta de administración visual de Redis, solo se usa un nombre de clave separado y único, y la jerarquía parece la más cómoda [la imagen no se publica, si está interesado, pruébelo usted mismo].
Además, el sitio web oficial de redis también presenta:, por lo que el separador jerárquico del nombre de la clave recomienda dos puntos:

El último campo es contacto, si hay tres métodos de contacto: tel, mail, qq, ¿cómo nombrarlo?
El sitio web oficial dice que puede usar .or-connection, como: usuario: id12345: contacto. correo o usuario. id12345. contacto-correo indica el valor del atributo de correo en el atributo de contacto del registro cuya ID es id12345 en el usuario mesa.
————————————————
Declaración de derechos de autor: este artículo es un artículo original del blogger CSDN "Jintian", siguiendo el acuerdo de derechos de autor CC 4.0 BY-SA, adjunte el enlace de la fuente original y este artículo para la declaración de reimpresión.
Enlace original: https://blog.csdn.net/wuyujin1997/article/details/106267676/

Supongo que te gusta

Origin blog.csdn.net/zhongguowangzhan/article/details/127930791
Recomendado
Clasificación