Kasabay ba ang Redis?
Kasabay ba ang Redis?

Video: Kasabay ba ang Redis?

Video: Kasabay ba ang Redis?
Video: Silent Sanctuary - Bumalik Ka Na Sa'kin (Official Lyric Video) 2024, Mayo
Anonim

OK, Redis ay single-threaded sa user-level, OTOH, lahat ng asynchronous na I/O ay sinusuportahan ng mga kernel thread pool at/o split-level na mga driver. ' Kasabay ', sa ilan, kasama ang pamamahagi ng mga kaganapan sa network sa mga socket state-machine.

Sa ganitong paraan, gaano karaming mga kasabay na koneksyon ang maaaring pangasiwaan ng Redis?

Redis 10000 kasabay kliyente limitasyon . Oo, ngunit tulad ng nasa itaas pareho max bilang ng mga file descriptor at maxmemory configuration setting pagkatapos ay nagiging throttling factor.

Katulad nito, kailan mo dapat hindi gamitin ang Redis? Hindi namin gustong gamitin ang Redis para sa mga kaso ng paggamit tulad nito:

  1. Pag-iimbak ng malalaking halaga ng data sa iisang string value (hal. ang pinakabagong mga nilalaman ng feed para sa bawat user).
  2. Pag-imbak ng data sa dalawa o higit pang mga dimensyon (hal. isang marka para sa bawat pares (user, paksa).
  3. Pag-iimbak ng data na nangangailangan ng mga query na may mataas na kumplikado sa oras.

Kapag pinapanatili itong nakikita, multi-threaded ba ang Redis?

Redis ay, karamihan, isang solong- sinulid server mula sa POV ng command execution (talagang mga modernong bersyon ng Redis gumamit ng mga thread para sa iba't ibang bagay). Hindi ito idinisenyo upang makinabang mula sa maramihan Mga core ng CPU. Hindi talaga patas na ikumpara ang isang single Redis halimbawa sa a marami - sinulid tindahan ng data.

Ilang instance ng Redis ang mayroon?

Kung kaya mo, gamitin mo Redis 32 bit mga pagkakataon.

Inirerekumendang: