Red de conocimiento informático - Problemas con los teléfonos móviles - Analizar el tamaño de la memoria ocupada por los datos en redis

Analizar el tamaño de la memoria ocupada por los datos en redis

Hoy en día, cada vez más sistemas utilizan Redis como sistema de caché. Sin embargo, a medida que aumenta el número de usuarios y la cantidad de datos comerciales, el espacio de memoria del servidor Redis puede convertirse en un cuello de botella. así que observe Redis a tiempo. El tamaño de la memoria ocupada por cada clave nos facilitará evaluar cuándo actualizar el servidor Redis. /xueqiu/rdr

rdr proporciona archivos ejecutables en Linux/OSX/Windows, que se pueden descargar directamente. Demostraré cómo usarlos en Windows

Después de la descarga, es. almacenado en la ruta d:/dev

1. Primero, debe ir al servidor redis y copiar el archivo rdb en el directorio local donde se encuentra la herramienta rdr para su conveniencia

<. p> Presentemos cómo encontrar el archivo redis rdb. Al ver el archivo de configuración del servidor redis redis.conf y buscar dbfilename, puede encontrar rápidamente la configuración según la ruta. Localice rápidamente la configuración y siga la ruta para encontrar el archivo de copia de seguridad de redis rdb

2. Abra la ventana de línea de comando en la ruta donde se encuentra la herramienta rdr y ejecute el comando

Puede ver que el comando se ejecutó exitosamente y el servidor se inició localmente y el puerto de escucha es 8080

3. Abra el navegador y vaya a / sripathikrishnan/redis-rdb-tools/

1. Instale el entorno Python, lo instalé aquí python2.7.15

2. Instale redis-rdb-tools a través de pip

No instalé el entorno python- Biblioteca lzf aquí. Pero esto no afecta el uso real. Esta biblioteca es para acelerar el análisis de archivos rdb ~

3. Una vez completada la instalación, puede usarla en la línea de comando e ingresar el comando para generar un. archivo de informe de memoria

p>

Espere un período de tiempo Después de que se complete la ejecución de bloqueo del comando, se generará el archivo correspondiente en la ruta especificada por el parámetro -f

Utilice Excel para abrir el archivo csv generado. Puede ver los datos estadísticos, incluido el uso de memoria de todas las claves en todas las bases de datos ~

redis-rdb-tools también viene con una herramienta muy útil. comando que puede ayudarnos a consultar directamente el uso de memoria de una sola tecla, formato de comando como se muestra a continuación

Ejecute los resultados de la prueba, puede ver la situación una vez que se completa el comando. Puede ver que después de ejecutar el comando, mostrará directamente el uso de memoria de la clave especificada

Tenga en cuenta que esta operación debe usarse con precaución en un entorno de producción y el tamaño de la clave debe ser considerado antes de decidir si ejecutarlo dependiendo, ya que puede bloquear la ejecución de la clave durante mucho tiempo antes de que se pueda calcular el uso de la memoria.