Esta guía discutirá la configuración y el uso de los comandos de registro lento Redis.
¿Qué es Redis Llog Log lento??
Redis Slow Log o RSL es una característica que permite que el servidor Redis rastree e registre todas las consultas que exceden el tiempo de ejecución asignados.
Si está experimentando una ejecución de consulta lenta o un alto uso de CPU en su servidor Redis, esta es la herramienta que desea usar.
Nota: El tiempo de ejecución asignado no incluye operaciones de entrada/salida. Se refiere al tiempo real después de que el servidor recibe el comando y su tiempo para completarlo ejecutándolo.
Cómo funciona el registro lento?
La función de registro lento es muy simple. Funciona en dos pasos simples.
Nota: El tiempo de ejecución de una consulta se especifica en la directiva SlowLog-Log-Slower-Than en el archivo de configuración de Redis.
También puede especificar el número de entradas en el archivo de registro lento utilizando la directiva SlowLog-Max-Len.
Configuración de parámetros de registro
Dos entradas le permiten configurar los parámetros de registro lento.
Edite el archivo de configuración con su editor de texto para cambiar o establecer estos valores. Por defecto, estos valores se establecen en:
Slowlog-log-slower-que 10000
SlowLog-Max-Len 128
Por lo tanto, el servidor registrará 128 entradas de las consultas que superan los 10000 microsegundos.
Si la entrada de registro contiene más de las entradas especificadas, elimina la más antigua para hacer espacio para una nueva entrada.
Usando el comando config set, también puede configurar los parámetros de slowlog en tiempo de ejecución. Un ejemplo es como se muestra:
127.0.0.1: 6379> Configuración Establecer llog-log-lower-llower-que 10000
127.0.0.1: 6379> Configuración Establecer SlowLog-Max-Len 128
REDIS LOG SLOW
Antes de leer las entradas en SlowLog, cambiemos el valor del SlowLog a un valor muy pequeño.
Un comando de ejemplo es como se muestra a continuación:
127.0.0.1: 6379> Configuración Establecer llog-log-lower-llower-que 1
DE ACUERDO
Todas las consultas que excedan 1 microsegundo se registrarán en las entradas.
Realicemos consultas de muestra como se muestra:
127.0.0.1: 6379> Hetser_info UserName "User1" Correo electrónico "[email protected]"
(entero) 2
127.0.0.1: 6379> hgetall user_info
En el ejemplo anterior, ejecutamos dos consultas que están obligadas a exceder 1 micro segundo.
Obtener entradas de registro lento
Para obtener todas las entradas en el registro lento de Redis, ejecute el comando SlowLog Get:
127.0.0.1: 6379> SlowLog Get
El comando anterior debe recuperar todas las entradas como se muestra en la salida a continuación:
Componentes de una entrada de registro lento
Cada entrada de registro lento se compone de 6 partes principales.
Redis restablece las entradas de registro lento
Si desea limpiar las entradas de registro lento, use el comando RESET SLOWLOG como se muestra:
127.0.0.1: 6379> Restablecimiento de SlowLog
DE ACUERDO
El comando debe eliminar todas las entradas existentes. Sin embargo, si el comando de reinicio excede el tiempo especificado, se agregará a los registros.
Conclusión
Este artículo cubrió una de las mejores herramientas para administrar y solucionar problemas Redis; REDIS LOG SLOW.
Nos vemos en el siguiente!