Je Redis súbežný?
Je Redis súbežný?

Video: Je Redis súbežný?

Video: Je Redis súbežný?
Video: 🚀 580☞ Sen s glitch.com ║Node.JS║ Programovanie s Yetim 2024, November
Anonim

dobre, Redis je jednovláknový na užívateľskej úrovni, OTOH, všetky asynchrónne I/O sú podporované fondmi vlákien jadra a/alebo ovládačmi na rozdelenej úrovni. ' Súbežné ', pre niektorých, zahŕňa distribúciu sieťových udalostí do soketových stavových strojov.

Koľko súbežných pripojení dokáže Redis týmto spôsobom zvládnuť?

Redis 10000 súbežné zákazník limit . Áno, ale ako je uvedené vyššie max počet deskriptorov súborov a nastavenie konfigurácie maxmemory sa potom stávajú obmedzujúcimi faktormi.

Podobne, kedy by ste nemali používať Redis? Nebudeme chcieť použiť Redis na prípady použitia, ako sú tieto:

  1. Ukladanie veľkého množstva údajov v jednej hodnote reťazca (napr. najnovší obsah informačného kanála pre každého používateľa).
  2. Ukladanie údajov v dvoch alebo viacerých dimenziách (napr. skóre pre každý pár (používateľ, téma).
  3. Ukladanie údajov, ktoré vyžadujú dopyty s vysokou časovou zložitosťou.

Vzhľadom na to je Redis viacvláknový?

Redis je väčšinou jedno- závitové servera z POV vykonávania príkazov (v skutočnosti moderných verzií Redis používať vlákna na rôzne veci). Nie je navrhnutý tak, aby z toho mal prospech viacnásobné CPU jadrá. Naozaj nie je fér porovnávať jeden jediný Redis príklad k a multi - závitové Uloženie údajov.

Koľko inštancií Redis existuje?

Ak môžete, použite Redis 32 bit prípadov.

Odporúča: