Sin embargo, el almacenamiento de los datos en la memoria viene con un inconveniente significativo. Cuando el tamaño de los datos crece exponencialmente, se requiere más tamaño de RAM para manejar los datos. Agregar más RAM a medida que crecen los datos pueden ser costosos y propensos a la compatibilidad y las fallas de hardware.
Aunque el almacenamiento y el tamaño afectan todos los sistemas de bases de datos, se anuncia más en bases de datos en memoria como Redis o Memcached. Es bueno tener en cuenta que Redis no se desarrolla como la base de datos central para aplicaciones masivas.
Para realizar un seguimiento de lo que está sucediendo en su base de datos Redis, necesitamos una forma de monitorear el uso de la memoria.
En las siguientes subsecciones del tutorial, aprenderemos varios comandos para explorar el uso de la memoria en nuestro clúster Redis.
Comando de memoria Redis.
Redis le proporciona un comando CLI para ver información detallada sobre el uso de memoria del clúster.
Para ejecutar el comando, abra el terminal e ingrese:
memoria de información redis-cli
El comando anterior debe dar una salida de ejemplo como se muestra en la captura de pantalla a continuación:
Discutamos qué implica cada una de las entradas del comando anterior. Es bueno tener en cuenta que solo cubriremos los más importantes. Consulte la documentación para obtener más información.
Las arriba son algunas entradas esenciales del comando de memoria de información. Puede obtener más información en la documentación oficial de Redis.
https: // redis.io/comandos/información
Información de memoria de la tecla Redis
Puede usar dos comandos principales si desea ver las claves en un almacén de datos redis.
Ejemplos:
redis -cli -n 0 dbsize
(entero) 59
El comando anterior muestra el número de claves válidas en la base de datos en el índice 0.
Redis-cli Info Keyspace
# Keyspace
db0: keys = 59, expires = 0, avg_ttl = 0
El comando anterior proporciona más detalles sobre las teclas.
Puede usar el comando de uso de memoria para ver el número de bytes consumidos por una clave y valor específicos.
La sintaxis es como:
USO DE MEMORIA
Por ejemplo, lo siguiente muestra el número de bytes necesarios para almacenar la clave "AZ."
Uso de la memoria AZ
(entero) 57
La salida muestra el número de bytes ocupados por la clave y el valor especificados.
Tenga en cuenta que el comando anterior solo muestra la información sobre una clave específica. Por lo tanto, requiere que sepa qué clave monitorear.
Clausura
En esta guía, discutimos el uso de la memoria de monitoreo en el clúster Redis. También cubrimos cómo ver el uso de la memoria para una clave específica en Redis.
Gracias por leer!