Cómo obtener el tamaño de la base de datos Redis

Cómo obtener el tamaño de la base de datos Redis
Redis es increíblemente rápido, eficiente y confiable. Además, es una herramienta poderosa que proporciona un mecanismo de almacenamiento en caché para las aplicaciones. Esto se debe a que almacena los datos en la memoria que no requieren un viaje de ida y vuelta al disco.

Sin embargo, hay un inconveniente. Redis almacena los datos en la memoria que pueden tener problemas de rendimiento significativos para conjuntos de datos grandes.

Por lo tanto, es vital realizar un seguimiento del tamaño de la base de datos almacenada en la instancia de Redis y tomar las acciones necesarias.

En este artículo, aprenderemos cómo determinar el tamaño de una base de datos en Redis.

Gestión y cambio de bases de datos Redis

Redis le permite almacenar datos en 16 bases de datos lógicas. Cada base de datos corresponde a un índice específico que comienza en el índice 0. Por lo tanto, la primera base de datos está en el índice 0, y la última base de datos está en el índice 15.

Cada base de datos está aislada, y los cambios en una base de datos no afectan las otras bases de datos en su instancia.

Por defecto, Redis se conectará automáticamente a la base de datos 0 al iniciar sesión.

# Redis-Cli
127.0.0.1: 6379>

Para cambiar a la base de datos en un índice específico, use el comando SELECT seguido del índice de base de datos que desea acceder.

Por ejemplo, para cambiar a la base de datos 10, podemos hacer lo siguiente:

127.0.0.1: 6379> Seleccione 10
DE ACUERDO
127.0.0.1: 6379 [10]>

Tenga en cuenta que el número de su base de datos seleccionada actualmente se indica en la solicitud del terminal. Esto solo es aplicable en las bases de datos anteriores al índice 0.

Redis Bulk Insertar datos

Puede insertar datos a granel utilizando el modo Redis Pipe. Por ejemplo, para insertar IP_Addresses.archivo txt, use el siguiente comando:

Cat ip_addresses.txt | redis-cli-tubo

Los registros en el archivo están en el formato de:

Establecer la clave "Valor"

Redis obtiene el tamaño de la base de datos

Para obtener el tamaño de una base de datos en Redis, use el comando dbsize. Esto devuelve el número total de claves almacenadas en la base de datos seleccionada actualmente.

Por ejemplo:

127.0.0.1: 6379> dbsize
(entero) 103

El comando anterior devuelve el número de claves en la base de datos en el índice 0.

Otro comando que puede usar para obtener el tamaño de la base de datos es el comando de información. El comando de información devuelve la información sobre su instancia de Redis.

Para filtrar para el tamaño de la base de datos, podemos consultar la sección del espacio de tecla. Se proporciona el siguiente ejemplo:

127.0.0.1: 6379> Info Keyspace
# Keyspace
DB0: Keys = 103, expires = 0, AVG_TTL = 0

El comando debe devolver el número de claves, el tiempo promedio de vivir y el número de claves que vencen.

Conclusión

Este artículo detalla cómo administrar y cambiar las bases de datos en Redis. También cubrimos cómo insertar datos a granel en una base de datos Redis y obtener el tamaño de la base de datos. 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.