Cómo usar Eliminar todas las teclas en un clúster Redis

Cómo usar Eliminar todas las teclas en un clúster Redis
Redis es una base de datos gratuita de pares de valores de código abierto. Almacena los datos en la memoria, por lo que es increíblemente rápido y popular para los entornos de alto rendimiento.

Se utiliza aplicaciones pequeñas a grandes, incluidas Twitter, GitHub, StackOverflow y muchos más. En algunos casos, es posible que deba restablecer todas las bases de datos almacenadas en su clúster Redis y comenzar de nuevo.

Este artículo discutirá la eliminación de todos los datos almacenados en una base de datos de Redis.

Redis Eliminar todas las teclas

El comando Redis Flushall le permite eliminar todas las claves almacenadas en las bases de datos en la instancia de Redis.

Por ejemplo, para eliminar todas las claves en la base de datos en el índice 0, use el comando:

127.0.0.1: 6379> Flushall
DE ACUERDO

El comando devuelve bien si la operación se completa correctamente.

No necesita iniciar sesión en el redis-cli. Puede ejecutar un comando ad-hoc como se muestra a continuación:

$ Redis-Cli Flushall
DE ACUERDO

ASYNC DELETE

El comando Flushall está bloqueando. Esto significa que tendrá que esperar a que la operación de descarga se complete antes de ejecutar otras funciones en el servidor.

Sin embargo, a partir de Redis versión 4.0 y superior, puede ejecutar una operación de descarga sin bloqueo utilizando el parámetro Async.

Se proporciona el siguiente ejemplo:

127.0.0.1: 6379 [10]> Flushall Async
DE ACUERDO

El parámetro Async obliga a la operación de descarga a ejecutarse en segundo plano sin bloquear el servidor.

Eliminar claves en la base de datos seleccionada actual

Para eliminar solo las teclas en la base de datos seleccionada, use el comando FLUSHDB. Un ejemplo es como se muestra a continuación:

127.0.0.1: 6379 [10]> FLUSHDB
DE ACUERDO

En este caso, eliminamos todas las claves en la base de datos seleccionada actualmente, la base de datos 10.

El comando ad-hoc se proporciona a continuación:

$ redis -cli -n 10 flushdb
DE ACUERDO

El comando anterior utiliza el parámetro -n para especificar qué base de datos ejecutar el comando flushdb.

El comando también admite la operación asincrónica.

$ redis -cli -n 10 flushdb async

Conclusión

Este tutorial discutió cómo eliminar todas las claves en un clúster Redis o una base de datos específica. Además, el comando flushall y el comando flushdb se explicaron con ejemplos proporcionados. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.