sql >> Base de Datos >  >> NoSQL >> Redis

¿Cómo determinar el tiempo de ejecución de un script Lua en Redis?

Puede activar la función de registro lento de Redis cambiando el parámetro slowlog-log-slower-than a 0. Registrará el tiempo de ejecución de TODOS los comandos (incluidos los scripts de Lua y cualquiera que sea el tiempo de ejecución).

El registro lento se mantiene en una cola en memoria que tiene que volcar regularmente para recopilar datos. Según el volumen de tráfico, es posible que deba aumentar slowlog-max-len para asegurarse de obtener los tiempos de ejecución que le interesan.

Puede usar el comando slowlog get para volcar el registro lento. Depende de usted filtrar los resultados que no necesita. AFAIK, no hay posibilidad de filtrar en el momento de la recopilación de datos (para mantener solo las estadísticas de Lua).