Kiek ryšių gali susidoroti Redis?
Kiek ryšių gali susidoroti Redis?

Video: Kiek ryšių gali susidoroti Redis?

Video: Kiek ryšių gali susidoroti Redis?
Video: System Design: Why is single-threaded Redis so fast? 2024, Gegužė
Anonim

Maksimalus klientų skaičius

Redis 2.6 versijoje ši riba yra dinamiška: pagal numatytuosius nustatymus ji nustatyta 10000 klientams, nebent Redis direktyvoje maxclients nurodyta kitaip. konf.

Be to, kiek užklausų „Redis“gali apdoroti?

Pavyzdžiui, naudojant vamzdynus Redis veikia vidutinėje Linux sistemoje gali pristatyti net 1 mln prašymus per sekundę, taigi, jei jūsų programa daugiausia naudoja O(N) arba O(log(N)) komandas, vargu ar ji taip pat naudos daug CPU.

Be to, kaip Redis tvarko lygiagretumą? Vienos gijos programa tikrai gali suteikti sutapimas įvesties/išvesties lygiu naudojant I/O (de)multipleksavimo mechanizmą ir įvykio kilpą (tai yra Redis daro ). Lygiagretumas kainuoja: naudojant kelis lizdus / kelis branduolius, kuriuos galite rasti šiuolaikinėje aparatinėje įrangoje, sinchronizavimas tarp gijų yra labai brangus.

Be to, kas yra Redis ryšys?

Redis yra tinklinė, atmintyje esanti raktų-reikšmių saugykla su pasirenkamu patvarumu, palaikanti įvairių rūšių abstrakčių duomenų struktūras. Redis gali būti naudojamas įgyvendinant įvairius serverio pusės architektūros modelius. Jūs bendraujate su Redis naudojant a klientas /serverio protokolas.

Kaip Redis toks greitas?

Redis yra duomenų struktūros serveris. Kaip pagrindinės vertės duomenų saugykla, Redis yra panašus į „Memcached“, nors turi du pagrindinius pranašumus prieš šią parinktį: papildomų duomenų tipų palaikymas ir patvarumas. Visi duomenys yra saugomi RAM, taip šios sistemos greitis yra fenomenalus, dažnai veikia net geriau nei „Memcached“.

Rekomenduojamas: