sql >> Databasteknik >  >> NoSQL >> Redis

Hur bestämmer man exekveringstiden för ett Lua-skript i Redis?

Du kan aktivera Redis långsamma loggfunktion genom att ändra parametern slowlog-log-slower-than till 0. Den kommer att spela in exekveringstid för ALLA kommandon (inklusive Lua-skript, och oavsett exekveringstiden).

Den långsamma loggen hålls i en minneskö som du måste dumpa regelbundet för att samla in data. Beroende på trafikvolymen kan du behöva öka slowlog-max-len för att vara säker på att fånga de körtider du är intresserad av.

Du kan använda kommandot slowlog get för att dumpa den långsamma loggen. Det är upp till dig att filtrera bort de resultat du inte behöver. AFAIK, det finns ingen möjlighet att filtrera vid datainsamlingstidpunkten (för att bara behålla Lua-statistik).



  1. Flask - Bad Request Webbläsaren (eller proxyn) skickade en begäran som den här servern inte kunde förstå

  2. SCUMM:Den agentbaserade databasövervakningsinfrastrukturen i ClusterControl

  3. Anpassade användaranslutningssträngar för MongoDB-instanser med autentisering

  4. .updateOne på MongoDB fungerar inte i Node.js