Introducción a los tipos de datos y la persistencia de Redis

Tabla de contenido

Operaciones básicas de 9 tipos de datos en Redis

1. cuerda

2. Lista

3. hachís

4. Establecer

5. Conjunto ordenado

6. mapa de bits

7. Geoespacial

8. Tiempo de espera (HyperLogLog)

9. Transmitir

Persistencia de Redis: RDB y AOF

persistencia de RDB

Persistencia AOF

Resumir:


Operaciones básicas de 9 tipos de datos en Redis

Redis es una base de datos de almacenamiento de valores clave de alto rendimiento que admite el almacenamiento y operación de múltiples tipos de datos. En Redis, hay 9 tipos de datos básicos y cada tipo tiene sus comandos de operación correspondientes. Este blog presentará los 9 tipos de datos de Redis y sus operaciones básicas para ayudar a los lectores a comprender completamente las capacidades de procesamiento y almacenamiento de datos de Redis.

1. cuerda

String es el tipo de datos de Redis más simple y puede almacenar cualquier tipo de datos, incluidas cadenas, enteros y números de punto flotante. Los comandos de operación comúnmente utilizados son:

  • ESTABLECER valor de clave: establece el nombre de clave especificado en el valor correspondiente.
  • OBTENER clave: obtiene el valor del nombre de clave especificado.
  • Clave INCR: aumenta en 1 el valor entero correspondiente al nombre de clave especificado.
  • Clave DECR: disminuye en 1 el valor entero correspondiente al nombre de clave especificado.

2. Lista

Una lista es una colección ordenada de cadenas que pueden almacenar múltiples elementos del mismo o de diferentes tipos. Los comandos de operación de la lista son:

  • Valor de clave LPUSH: inserte el valor en el encabezado de la clave de lista.
  • Valor de clave RPUSH: inserte el valor al final de la clave de lista.
  • Clave LPOP: elimina y devuelve el elemento principal de la clave de lista.
  • Clave RPOP: elimina y devuelve el elemento final de la clave de lista.

3. hachís

Un hash es una colección de pares clave-valor que se pueden utilizar para almacenar objetos. Los comandos de operación hash son:

  • Valor del campo de clave HSET: establezca el campo en la clave de la tabla hash en el valor correspondiente.
  • Campo de clave HGET: obtiene el valor del campo especificado en la clave de la tabla hash.
  • Clave HDEL campo1 campo2...: Elimina uno o más campos en la clave de la tabla hash.

4. Establecer

Un conjunto es una colección desordenada de cadenas donde cada elemento es único y no se permite la duplicación. Los comandos de operación de recolección son:

  • SADD clave miembro1 miembro2...: Agrega uno o más elementos a la clave de colección.
  • Clave SMEMBERS: obtiene todos los elementos de la clave de colección.
  • SREM clave miembro1 miembro2...: Elimina uno o más elementos de la clave de colección.

5. Conjunto ordenado

Los conjuntos ordenados son similares a los conjuntos, pero cada elemento tiene una puntuación que se puede utilizar para ordenar. Los comandos de operación para conjuntos ordenados son:

  • ZADD clave puntuación1 miembro1 puntuación2 miembro2...: Añade uno o más elementos con puntuaciones a la clave del conjunto ordenado.
  • ZRANGE key start stop: obtenga los elementos clasificados entre inicio y parada en la clave de conjunto ordenado en orden de puntuación de menor a mayor.

6. mapa de bits

El mapa de bits es un tipo de datos especial que puede operar con bits binarios. Los comandos de operación de mapa de bits son:

  • Valor de desplazamiento de clave SETBIT: establece el desplazamiento del mapa de bits correspondiente al nombre de la clave en el valor de valor especificado.
  • Desplazamiento de clave GETBIT: obtiene el valor de desplazamiento del mapa de bits correspondiente al nombre de la clave.

7. Geoespacial

El tipo de datos de ubicación geográfica se utiliza para almacenar información de ubicación geográfica y se puede utilizar para consultar y calcular la ubicación geográfica. Los comandos de operación de ubicación geográfica son:

  • Miembro de latitud y longitud de la clave GEOADD: agregue la información de ubicación geográfica especificada a la clave.
  • GEODIST miembro clave1 miembro2 [unidad]: Calcula la distancia entre dos ubicaciones.

8. Tiempo de espera (HyperLogLog)

HyperLogLog se utiliza para la estimación de cardinalidad y puede contar la cantidad de elementos únicos en un conjunto de datos. Los comandos de operación de tiempo de espera incluyen:

  • PFADD clave elemento1 elemento2...: Agrega uno o más elementos a HyperLogLog.
  • Tecla PFCOUNT: cuenta el número de elementos únicos en HyperLogLog.

9. Transmitir

Stream es un nuevo tipo de datos introducido en la versión Redis 5.0, que se utiliza para registrar múltiples eventos de manera eficiente. Los comandos de operación de flujo son:

  • XADD ID de nombre de secuencia campo1 valor1 campo2 valor2 ...: agregue uno o más eventos a la secuencia nombre de secuencia.
  • XREAD COUNT count STREAMS streamName startID: lee el número especificado de eventos de la secuencia streamName.

Los anteriores son los 9 tipos de datos básicos de Redis y sus operaciones básicas. A través de estos tipos de datos y los comandos correspondientes, podemos realizar diversas funciones complejas de almacenamiento y procesamiento de datos.

Persistencia de Redis: RDB y AOF

Redis admite dos mecanismos de persistencia: RDB (Redis Database) y AOF (Append Only File). Estos dos mecanismos garantizan que el servidor Redis pueda restaurar los datos almacenados previamente después de reiniciar.

persistencia de RDB

La persistencia de RDB consiste en guardar los datos de Redis en la memoria en un archivo binario en el disco duro en forma de instantánea. La persistencia de RDB se puede habilitar a través del archivo de configuración redis.conf.

Los pasos para habilitar la persistencia de RDB son los siguientes:

  1. Abra el archivo redis.conf.
  2. Busque y encuentre el elemento de configuración "guardar". Aquí puede establecer las condiciones de activación para la persistencia. Por ejemplo, guardar 900 1 significa que si se modifica al menos 1 clave en 900 segundos, se activará la persistencia RDB.
  3. Se pueden configurar múltiples condiciones de guardado para adaptarse a diferentes estrategias de persistencia.

Persistencia AOF

La persistencia de AOF agrega operaciones de escritura de Redis al archivo AOF en forma de registros, registrando los cambios de estado del servidor de Redis en tiempo real. La persistencia de AOF se puede habilitar a través del archivo de configuración redis.conf.

Los pasos para habilitar la persistencia de AOF son los siguientes:

  1. Abra el archivo redis.conf.
  2. Busque y encuentre el elemento de configuración "appendonly" y configúrelo en "sí" para habilitar la persistencia de AOF.

Verificar archivos de persistencia

Para confirmar si la persistencia de RDB y AOF tiene efecto, puede verificar si el archivo de persistencia correspondiente se genera en el directorio donde se encuentra el servidor Redis.

El nombre predeterminado de los archivos RDB es "dump.rdb" y el nombre predeterminado de los archivos AOF es "appendonly.aof".

Ejecute el comando ls en el directorio donde se encuentra el servidor Redis para verificar si se generan estos dos archivos.

Al habilitar la persistencia de RDB y AOF, podemos garantizar que el servidor Redis pueda restaurar los datos almacenados previamente después del reinicio, garantizando la seguridad y estabilidad de los datos.

Resumir:

Como base de datos de almacenamiento de valores clave de alto rendimiento, Redis admite el almacenamiento y la operación de múltiples tipos de datos. Este artículo presenta los 9 tipos de datos básicos de Redis y sus operaciones básicas, así como los dos mecanismos de persistencia de RDB y AOF. Al dominar este conocimiento, los lectores podrán utilizar mejor Redis para procesar datos y garantizar su persistencia.

El uso de la persistencia RDB y AOF puede garantizar la seguridad de los datos y evitar la pérdida de datos. En aplicaciones reales, puede elegir un mecanismo de persistencia apropiado de acuerdo con las necesidades específicas y configurar los parámetros de persistencia correspondientes de manera razonable. El mecanismo de persistencia es una característica importante de Redis. Espero que este artículo ayude a los lectores a comprender y utilizar la persistencia de Redis.

Supongo que te gusta

Origin blog.csdn.net/weixin_62304542/article/details/131866586
Recomendado
Clasificación