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.