Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Memahami latensi menggunakan Redis-Cli

redis-cli --latency -h -p command adalah alat yang membantu memecahkan masalah dan memahami masalah latensi yang mungkin Anda alami dengan Redis. Ia melakukannya dengan mengukur waktu server Redis untuk merespons perintah PING Redis dalam milidetik.

Dalam konteks ini latency adalah penundaan maksimum antara waktu klien mengeluarkan perintah dan waktu balasan perintah diterima oleh klien. Biasanya waktu pemrosesan Redis sangat rendah, dalam kisaran submikrodetik, tetapi ada kondisi tertentu yang mengarah ke angka latensi yang lebih tinggi.

-- Pemecahan masalah latensi redis

Jadi ketika kita menjalankan perintah redis-cli --latency -h 127.0.0.1 -p 6379 Redis masuk ke mode khusus di mana ia terus-menerus mengambil sampel latensi (dengan menjalankan PING).

Sekarang mari kita uraikan data yang dikembalikannya:min: 0, max: 15, avg: 0.12 (2839 samples)

Apa itu (2839 samples) ? Ini adalah berapa kali redis-cli direkam mengeluarkan perintah PING dan menerima tanggapan. Dengan kata lain, ini adalah data sampel Anda. Dalam contoh kami, kami mencatat 2839 permintaan dan tanggapan.

Berapa min: 0 ? min nilai mewakili penundaan minimum antara waktu CLI mengeluarkan PING dan waktu balasan diterima. Dengan kata lain, ini adalah waktu respons terbaik mutlak dari data sampel kami.

Berapa max: 15 ? max nilai kebalikan dari min . Ini mewakili penundaan maksimum antara waktu CLI mengeluarkan PING dan waktu balasan perintah diterima. Ini adalah waktu respons terlama dari data sampel kami. Dalam contoh 2839 sampel kami, transaksi terlama membutuhkan waktu 15ms .

Apa itu avg: 0.12 ? avg value adalah waktu respons rata-rata dalam milidetik untuk semua data sampel kami. Jadi rata-rata, dari 2839 sampel kami, waktu respons membutuhkan 0.12ms .

Pada dasarnya, angka yang lebih tinggi untuk min , max , dan avg adalah hal yang buruk.

Beberapa materi lanjutan yang bagus tentang cara menggunakan data ini:

  • Pemecahan masalah latensi redis
  • Kerangka kerja pemantauan latensi redis
  • Seberapa cepat Redis?
  • Pemikiran Kinerja Redis


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis menyimpan string sebagai buffer pada beberapa OS, bukan yang lain?

  2. Bagaimana cara membuat model dalam pola KERING dengan bantuan flow.js (untuk panggilan async) di node.js?

  3. Bagaimana cara menyimpan hanya satu database di Redis?

  4. cara menjaga caching tetap up to date

  5. Gabungkan dua instance Redis menjadi satu instance dengan dua dbs