sql >> Database >  >> NoSQL >> Redis

Hoe de uitvoeringstijd van een Lua-script in Redis bepalen?

U kunt de slow-logfunctie van Redis activeren door de parameter slowlog-log-slower-than in 0 te veranderen. Het registreert de uitvoeringstijd van ALLE commando's (inclusief Lua-scripts en ongeacht de uitvoeringstijd).

Het langzame logboek wordt bewaard in een wachtrij in het geheugen die u regelmatig moet dumpen om gegevens te verzamelen. Afhankelijk van het verkeersvolume, moet u mogelijk slowlog-max-len verhogen om zeker te zijn van de uitvoeringstijden waarin u geïnteresseerd bent.

U kunt de opdracht slowlog get gebruiken om het langzame logboek te dumpen. Het is aan jou om de resultaten eruit te filteren die je niet nodig hebt. AFAIK, er is geen mogelijkheid om te filteren tijdens het verzamelen van gegevens (om alleen Lua-statistieken bij te houden).



  1. MongoDB $eq Aggregation Pipeline Operator

  2. Ontvang de ingestelde waarde van Redis met RedisTemplate

  3. MongoDB-aggregatie binnen dagelijkse groepering

  4. Is het slecht om _id type in MongoDB te veranderen in integer?