Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak określić czas wykonania skryptu Lua w Redis?

Możesz aktywować funkcję wolnego dziennika Redis, zmieniając parametr slowlog-log-slower-than na 0. Będzie rejestrować czas wykonania WSZYSTKICH poleceń (w tym skryptów Lua i niezależnie od czasu wykonania).

Powolny dziennik jest przechowywany w kolejce w pamięci, którą należy regularnie zrzucać, aby zebrać dane. W zależności od natężenia ruchu, może być konieczne zwiększenie slowlog-max-len, aby mieć pewność, że złapiesz interesujące Cię czasy wykonania.

Możesz użyć polecenia slowlog get, aby zrzucić wolny dziennik. Do Ciebie należy odfiltrowanie wyników, których nie potrzebujesz. AFAIK, nie ma możliwości filtrowania w czasie zbierania danych (aby zachować tylko statystyki Lua).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Architektura mikrousług dla bardzo częstego dostępu do danych; w rozwiązaniach pamięciowych?

  2. Jak zbiorczo usunąć setki tysięcy kluczy ze znakami specjalnymi w Redis?

  3. Implementuj zestawy referencyjne w Redis

  4. Redis `SCAN`:jak zachować równowagę między nowymi kluczami, które mogą pasować i zapewnić ostateczny wynik w rozsądnym czasie?

  5. Pamięć podręczna Laravela w Redis jest bardzo powolna