Latensi intrinsik adalah semacam latensi yang secara inheren bagian dari lingkungan yang menjalankan redis. Kernel sistem operasi dan hypervisor menyediakannya. Kami dapat mengukurnya dengan perintah berikut: $ ./redis-cli-intrinsik latensi 100 maks sejauh ini: 1 mikrodetik.
Apa latensi Redis?
Karena Redis adalah tunggal-utas, permintaan perintah diproses secara berurutan. Latensi khas untuk jaringan 1GB/s adalah sekitar 200 μs. Jika Anda melihat waktu respons yang lambat untuk perintah dan latensi yang secara signifikan lebih tinggi dari 200 μs, itu bisa karena ada sejumlah besar permintaan dalam antrian perintah.
Mengapa Redis sangat lambat?
Latensi yang disebabkan oleh perintah lambat
Redis sebagian besar berhadapan tunggal. Jadi, ketika permintaan lambat untuk dilayani, semua klien lain harus menunggu untuk dilayani. Tunggu ini menambah latensi perintah. Perintah Redis juga memiliki kompleksitas waktu yang didefinisikan menggunakan notasi O besar.
Mengapa Redis begitu cepat?
Semua data Redis berada di memori, yang memungkinkan latensi rendah dan akses data throughput tinggi. Tidak seperti database tradisional, penyimpanan data dalam memori tidak memerlukan perjalanan ke disk, mengurangi latensi mesin ke mikrodetik.