关于 redis连接数 和 redis性能 的关系
大家讲道理
大家讲道理 2017-04-27 09:02:13
0
3
924

一直对redis连接数redis性能的关系一知半解,我知道redis是单进程单线程,但是具体就不清楚了.
期间查了一些资料也没有找到想要的答案,希望能给一下详细的解释,或者给个链接也好

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(3)
Peter_Zhu

Redis menggunakan teknologi epoll secara dalaman, iaitu IO berganda. Apabila bilangan sambungan sangat tinggi, ia mempunyai prestasi pemprosesan yang lebih baik, dan redis adalah satu benang untuk mengelakkan penukaran konteks.

Ty80

Redis adalah satu benang. Bagaimanakah saya boleh mengeksploitasi berbilang CPU / teras?
Ada kemungkinan besar CPU menjadi halangan anda dengan Redis, kerana biasanya Redis adalah sama ada memori atau rangkaian terikat. Sebagai contoh, menggunakan saluran paip Redis yang berjalan pada sistem Linux purata boleh menyampaikan walaupun 500k permintaan sesaat, jadi jika aplikasi anda menggunakan perintah O(N) atau O(log(N)), ia tidak akan menggunakan terlalu banyak CPU.
Walau bagaimanapun, untuk memaksimumkan penggunaan CPU anda boleh memulakan berbilang kejadian Redis dalam kotak yang sama dan menganggapnya sebagai pelayan yang berbeza. Pada satu ketika, satu kotak mungkin tidak mencukupi, jadi jika anda ingin menggunakan berbilang CPU, anda boleh mula memikirkan cara untuk memecah lebih awal.
Anda boleh mendapatkan maklumat lanjut tentang menggunakan berbilang kejadian Redis dalam halaman Pemisahan.

Soalan Lazim

某草草

Pelanggan redis berbilang akan menyebabkan banyak overhead IO Pertukaran data antara setiap nod tidaklah rumit seperti Ehcache Masing-masing mempunyai kekurangannya sendiri, haha

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan