Redis este concomitent?
Redis este concomitent?

Video: Redis este concomitent?

Video: Redis este concomitent?
Video: ✨MULTI SUB | Soul Land EP121-130 Full Version 2024, Mai
Anonim

BINE, Redis este cu un singur thread la nivel de utilizator, OTOH, toate I/O asincrone sunt acceptate de pool-uri de fire de nucleu și/sau drivere de nivel divizat. ' Concurente „, pentru unii, include distribuirea de evenimente de rețea către mașinile de stare socket.

În acest fel, câte conexiuni concurente poate gestiona Redis?

Redis 10000 concurente client limită . Da, dar ca mai sus ambele max numărul de descriptori de fișiere și setările de configurare maxmemory devin apoi factori de limitare.

În mod similar, când nu ar trebui să utilizați Redis? Nu vom dori să folosim Redis pentru cazuri de utilizare ca acestea:

  1. Stocarea unor cantități mari de date într-o singură valoare de șir (de exemplu, cel mai recent conținut de feed pentru fiecare utilizator).
  2. Stocarea datelor pe două sau mai multe dimensiuni (de exemplu, un scor pentru fiecare pereche (utilizator, subiect).
  3. Stocarea datelor care necesită interogări cu o complexitate ridicată în timp.

Ținând acest lucru în vedere, Redis are mai multe fire?

Redis este, în mare parte, un singur- filetat server din POV de execuție a comenzilor (de fapt versiuni moderne ale Redis folosiți fire pentru diferite lucruri). Nu este conceput pentru a beneficia multiplu nuclee CPU. Nu este chiar corect să compari unul singur Redis exemplu la a multi - filetat depozit de date.

Câte instanțe Redis există?

Dacă poți, folosește Redis 32 de biți instanțe.

Recomandat: