¿Cómo reviso mi uso de memoria de Redis?

¿Cómo reviso mi uso de memoria de Redis?
Redis es un almacén de datos en memoria. Esto significa que almacena los datos en la memoria del sistema. La capacidad de almacenar los datos en la RAM es muy crucial para mejorar el rendimiento, ya que no requiere un viaje redondo completo al disco para obtener los datos.

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.

  1. Used_memory: esta entrada muestra el tamaño de memoria total asignado al clúster Redis. En pocas palabras, representa el tamaño máximo que el clúster redis puede almacenar. El valor se expresa en bytes.
  2. Used_memory_human: esta entrada muestra el valor usado_memory expresado en un formato legible por humanos.
  3. Used_memory_rss: muestra el número total de bytes expresados ​​por el sistema operativo.
  4. Used_memory_peak: muestra el número total de bytes consumidos por Redis.
  5. use_memory_peak_human - similar a la entrada anterior en un formato legible por humanos.

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.

  1. DBSIZE: el comando Redis DBSize muestra el número total de claves válidas en una base de datos específica.
  2. Info KeySpace: este comando muestra las claves en cada base de datos disponible en el clúster 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!