Hvor mange forbindelser kan Redis håndtere?
Hvor mange forbindelser kan Redis håndtere?

Video: Hvor mange forbindelser kan Redis håndtere?

Video: Hvor mange forbindelser kan Redis håndtere?
Video: System Design: Why is single-threaded Redis so fast? 2024, November
Anonim

Maksimalt antall kunder

I Redis 2.6 er denne grensen dynamisk: som standard er den satt til 10000 klienter, med mindre annet er angitt av maxclients-direktivet i Redis. konf.

Videre, hvor mange forespørsler kan Redis håndtere?

For eksempel ved hjelp av pipelining Redis kjører på et gjennomsnittlig Linux-system kan levere enda 1 million forespørsler per sekund, så hvis applikasjonen din hovedsakelig bruker O(N) eller O(log(N)) kommandoer, kommer den neppe til å bruke for mye PROSESSOR.

Videre, hvordan håndterer Redis samtidighet? Et enkelt-tråds program kan definitivt gi samtidighet på I/O-nivå ved å bruke en I/O (de)multipleksmekanisme og en hendelsesløkke (som er det Redis gjør det ). Parallellisme har en kostnad: med flere sokkel/flere kjerner du kan finne på moderne maskinvare, er synkronisering mellom tråder ekstremt dyrt.

Dessuten, hva er en Redis-forbindelse?

Redis er en nettverksbasert nøkkelverdi-butikk i minnet med valgfri holdbarhet, som støtter forskjellige typer abstrakte datastrukturer. Redis kan brukes til å implementere ulike arkitektoniske mønstre på serversiden. Du samhandler med Redis bruker en klient /serverprotokoll.

Hvordan er Redis så rask?

Redis er en datastrukturserver. Som et datalager for nøkkelverdier, Redis ligner på Memcached, selv om det har to store fordeler i forhold til det alternativet: støtte for flere datatyper og utholdenhet. Alle dataene er lagret i RAM, så hastigheten på dette systemet er fenomenal, og gir ofte enda bedre resultater enn Memcached.

Anbefalt: