Una característica clave que distingue a Redis de otros almacenes de clave-valor es que admite múltiples tipos de datos, incluidas cadenas, listas, conjuntos, conjuntos ordenados y hashes. Esto facilita la resolución de problemas para los desarrolladores, ya que tienden a saber qué tipo de datos usar para cada trabajo. Este artículo describirá los seis tipos de datos admitidos por Redis. ¿Está interesado en probar Navicat para Redis? Puede descargar una versión de prueba totalmente funcional aquí y probarla durante 14 días.
Cadena
Redis almacena cadenas como secuencias de bytes. Las cadenas en Redis son binarias seguras, lo que significa que su longitud es fija en lugar de estar determinada por uno o más caracteres de terminación especiales. Por lo tanto, una cadena puede almacenar hasta 512 MB de datos.
En Navicat for Redis , podemos seleccionar "Editar" -> "Agregar clave" en el menú principal para crear un nuevo par clave-valor. Esto agregará una nueva fila vacía en la vista de datos y abrirá el editor:
Podemos usar el editor para establecer la siguiente información:
- Nombre clave
- tipo de llave
- valor
- TTL (tiempo de vida)
Al hacer clic en el botón "Aplicar", se completará una nueva fila con el contenido del formulario "Editor". También muestra la magnitud del valor:
Picadillo
En Redis, un hash es una colección de pares clave-valor. Por tanto, son una buena opción para representar objetos y almacenar grupos de fichas, etc. Cada hash puede almacenar hasta 2^32 - 1 pares de valores de campo (¡más de 4 mil millones!).
Para valores hash, el editor Navicat tiene una tabla con columnas "campo" y "valor":
Lista
Una lista Redis es solo una lista de cadenas, ordenadas por el orden en que se agregaron. Puede agregar elementos al principio o al final de una lista de Redis. La longitud máxima de una lista es 2^32 - 1, o 4294967295 elementos (¡cada lista puede tener más de 4 mil millones de elementos!).
En el editor de Navicat, los valores de lista se expresan como "elementos". Al hacer clic en el botón de puntos suspensivos [...] a la derecha de "Elementos" se abrirá un editor especial donde puede ingresar la lista completa:
Colocar
Redis Set es una colección desordenada de cadenas. Set es similar a list excepto que Set no permite duplicados y no se conserva el orden de inserción.
Los conjuntos también se pueden ordenar. En un conjunto ordenado (Sorted Set), cada miembro está asociado con una puntuación (puntuación), y el conjunto ordenado se organiza en el orden del valor de la puntuación de menor a mayor. Si bien los miembros son únicos, las puntuaciones se pueden repetir.
La forma en que Navicat maneja Set es muy similar a la forma en que maneja List. Aquí hay un ejemplo:
En la lista desplegable "Tipo de clave", "zset" es un conjunto ordenado:
Arroyo
El tipo de datos de transmisión de Redis se introdujo en Redis 5.0. Stream emula una estructura de datos de registro, pero también implementa múltiples operaciones para superar algunas de las limitaciones de los registros típicos de solo agregar.
Sí, Navicat for Redis admite el tipo de datos Stream.
Conclusión sobre los tipos de datos de Redis
Este artículo proporciona una descripción general de los seis tipos de datos compatibles con Redis, incluido el nuevo tipo Stream. ¿Está interesado en probar Navicat para Redis? Puede descargar una versión de prueba totalmente funcional aquí y probarla durante 14 días.
Artículos técnicos relacionados con Redis
Productos secos técnicos | Empezar a usar Redis
Introducción a la función Navicat para Redis
Lista de funciones de Navicat para Redis
Revisión anterior
- Navicat ahora es oficialmente compatible con Redis
- Reclutar al oficial de experiencia de la herramienta de monitoreo Navicat Monitor 3.0 |
- Tutorial de nivel de niñera | Copia de seguridad manual y copia de seguridad automática de Navicat
- Navicat 16 admite oficialmente los productos de base de datos de línea completa de OceanBase
- Prueba Navicat 16 gratis
- Historia de desarrollo de 20 años de Navicat | Fundada en Hong Kong, China en 1999
- El rol de WHERE 1=1 en la sentencia SQL
- Calcular el porcentaje de filas totales en SQL
- El evento de regalos interactivos está en progreso | El premio es Navicat Premium por valor de 819 yuanes
- Los sitios web falsos causan múltiples riesgos de seguridad | Declaración solemne oficial: no compre ni descargue el software Navicat de canales no oficiales