Er Redis samtidig?
Er Redis samtidig?

Video: Er Redis samtidig?

Video: Er Redis samtidig?
Video: Гениальные Лайфхаки, Которые Действительно Работают ▶3 2024, Kan
Anonim

OKAY, Redis er single-threaded på bruger-niveau, OTOH, er al asynkron I/O understøttet af kernel thread pools og/eller split-level drivere. ' Samtidig ', for nogle inkluderer distribution af netværksbegivenheder til socket state-maskiner.

På denne måde, hvor mange samtidige forbindelser kan Redis håndtere?

Redis 10000 samtidig klient begrænse . Ja, men som ovenfor begge max antal filbeskrivelser og maxmemory-konfigurationsindstilling bliver så reguleringsfaktorer.

På samme måde, hvornår bør du ikke bruge Redis? Vi ønsker ikke at bruge Redis til brugstilfælde som disse:

  1. Lagring af store mængder data i en enkelt strengværdi (f.eks. det seneste feedindhold for hver bruger).
  2. Lagring af data på tværs af to eller flere dimensioner (f.eks. en score for hvert (bruger, emne) par).
  3. Lagring af data, der kræver forespørgsler med høj tidskompleksitet.

Med dette i øjesyn, er Redis multi-threaded?

Redis er for det meste en enkelt- gevind server fra POV af kommandoudførelse (faktisk moderne versioner af Redis bruge tråde til forskellige ting). Det er ikke designet til at drage fordel af mange CPU-kerner. Det er ikke rigtig fair at sammenligne en enkelt Redis eksempel til en multi - gevind datalager.

Hvor mange Redis-forekomster er der?

Hvis du kan, så brug Redis 32 bit tilfælde.

Anbefalede: