Apakah Redis bersamaan?
Apakah Redis bersamaan?

Video: Apakah Redis bersamaan?

Video: Apakah Redis bersamaan?
Video: 8 KESALAHAN KETIKA MENGGUNAKAN REDIS 2024, Mungkin
Anonim

OKE, Redis adalah single-threaded di tingkat pengguna, OTOH, semua I/O asinkron didukung oleh kumpulan utas kernel dan/atau driver level terpisah. ' bersamaan ', untuk beberapa, termasuk mendistribusikan acara jaringan ke mesin negara soket.

Dengan cara ini, berapa banyak koneksi bersamaan yang dapat ditangani Redis?

Redis 10000 bersamaan klien membatasi . Ya, tapi seperti di atas keduanya maksimal jumlah deskriptor file dan pengaturan konfigurasi maxmemory kemudian menjadi faktor penghambat.

Demikian pula, kapan Anda tidak boleh menggunakan Redis? Kami tidak ingin menggunakan Redis untuk kasus penggunaan seperti ini:

  1. Menyimpan data dalam jumlah besar dalam satu nilai string (misalnya, konten feed terbaru untuk setiap pengguna).
  2. Menyimpan data di dua atau lebih dimensi (misalnya skor untuk setiap pasangan (pengguna, topik)).
  3. Menyimpan data yang membutuhkan kueri dengan kompleksitas waktu yang tinggi.

Dengan mengingat hal ini, apakah Redis multi-ulir?

Redis adalah, sebagian besar, satu- berulir server dari POV eksekusi perintah (sebenarnya versi modern dari Redis gunakan utas untuk hal yang berbeda). Itu tidak dirancang untuk mendapatkan keuntungan dari banyak inti CPU. Sangat tidak adil untuk membandingkan satu Redis contoh ke multi - berulir penyimpanan data.

Ada berapa instance Redis?

Jika Anda bisa, gunakan Redis 32 bit contoh.

Direkomendasikan: