sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan bestemmer man udførelsestiden for et Lua-script i Redis?

Du kan aktivere Redis slow log-funktion ved at ændre slowlog-log-slower-end-parameteren til 0. Den registrerer udførelsestiden for ALLE kommandoer (inklusive Lua-scripts, og uanset udførelsestiden).

Den langsomme log opbevares i en kø i hukommelsen, som du skal dumpe regelmæssigt for at indsamle data. Afhængigt af mængden af ​​trafik skal du muligvis øge slowlog-max-len for at være sikker på at fange de eksekveringstider, du er interesseret i.

Du kan bruge slowlog get-kommandoen til at dumpe den langsomme log. Det er op til dig at filtrere de resultater fra, du ikke har brug for. AFAIK, der er ingen mulighed for at filtrere på dataindsamlingstidspunktet (for kun at holde Lua-statistikker).



  1. Hvordan returnerer man ISO-datoformat i PHP til MongoDB?

  2. Udførelse af case-statement i mongodb aggregeringsramme

  3. Node Js:Redis-jobbet er ikke afsluttet efter at have afsluttet sin opgave

  4. MongoDB:er det sikkert at bruge dokumentets ID offentligt?