Rumah  >  Artikel  >  pangkalan data  >  Apakah kegunaan slowlog dalam Redis?

Apakah kegunaan slowlog dalam Redis?

PHPz
PHPzke hadapan
2023-05-29 17:29:211120semak imbas

Redis menggunakan slowlog sebagai sistem pengelogan untuk merekodkan masa pelaksanaan pertanyaan. Ambil perhatian bahawa masa pelaksanaan pertanyaan ini tidak termasuk operasi IO seperti respons klien (bercakap) dan menghantar balasan, tetapi hanya masa yang dihabiskan untuk melaksanakan perintah pertanyaan.

Apakah kegunaan slowlog dalam Redis?

slowlog disimpan dalam ingatan dan mempunyai kelajuan membaca dan menulis yang sangat pantas, jadi kami boleh menggunakannya dengan yakin tanpa perlu risau tentang merosakkan kelajuan Redis dengan menghidupkan slowlog.

slowlog mempunyai dua konfigurasi penting Kami mula-mula menggunakan arahan CONFIG GET slowlog-* untuk melihat konfigurasi sedia ada.

Apakah kegunaan slowlog dalam Redis?

slowlog-log-lebih perlahan-daripada mewakili ambang untuk pertanyaan perlahan, dalam mikrosaat. Jika masa pelaksanaan perintah pertanyaan melebihi ambang had yang ditetapkan, arahan itu akan direkodkan dalam log pertanyaan perlahan. Log semua arahan apabila slowlog-log-slower-than=0. Apabila nilai slowlog-log-slower- than adalah kurang daripada atau sama dengan 0, tiada arahan akan direkodkan. Nilai lalai untuk slowlog-log-slower-daripada ialah 10000 (10 milisaat, 1 saat = 1,000 milisaat = 1,000,000 mikrosaat).

slowlog-max-len mewakili bilangan maksimum log pertanyaan perlahan. Ini ialah struktur storan baris gilir pertama masuk dahulu Apabila bilangan entri log pertanyaan perlahan mencapai had atas, catatan log tertua yang direkodkan akan dimusnahkan. Nilai lalai slowlog-max-len ialah 128, yang disimpan dalam memori, jadi memulakan semula redis akan mengosongkan log pertanyaan perlahan.

Arahan untuk mengkonfigurasi slowlog-log-slower-than dan slowlog-max-len adalah sangat mudah, seperti berikut:

Apakah kegunaan slowlog dalam Redis?

Gunakan arahan SLOWLOG LEN untuk menanyakan semasa Bilangan rekod log pertanyaan lambat.

Apakah kegunaan slowlog dalam Redis?

Apabila kita hanya perlu menanyakan beberapa rekod pertanyaan perlahan yang pertama, kita boleh menggunakan arahan SLOWLOG GET [n].

Apakah kegunaan slowlog dalam Redis?

SLOWLOG GET [n] Jika n tidak ditambah, semua rekod pertanyaan lambat akan diperolehi.

Untuk mengosongkan log pertanyaan perlahan gunakan SLOWLOG RESET. Sila berhati-hati untuk tidak menetapkan slowlog-log-lebih perlahan-daripada terlalu besar, kerana tetapan yang terlalu besar boleh menyebabkan tiada rekod dilog.

Atas ialah kandungan terperinci Apakah kegunaan slowlog dalam Redis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam