Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como determinar o tempo de execução de um script Lua no Redis?


Você pode ativar o recurso de log lento do Redis, alterando o parâmetro slowlog-log-slower-than para 0. Ele registrará o tempo de execução de TODOS os comandos (incluindo scripts Lua e qualquer que seja o tempo de execução).

O log lento é mantido em uma fila na memória que você precisa despejar regularmente para coletar dados. Dependendo do volume de tráfego, pode ser necessário aumentar slowlog-max-len para garantir os tempos de execução em que você está interessado.

Você pode usar o comando slowlog get para despejar o log lento. Cabe a você filtrar os resultados que você não precisa. AFAIK, não há possibilidade de filtrar no momento da coleta de dados (para manter apenas as estatísticas Lua).