Är Redis samtidigt?
Är Redis samtidigt?

Video: Är Redis samtidigt?

Video: Är Redis samtidigt?
Video: Агрогороскоп с 28 по 31 октября 2021 года 2024, Maj
Anonim

OK, Redis är enkeltrådad på användarnivå, OTOH, all asynkron I/O stöds av kärntrådspooler och/eller drivrutiner på delad nivå. ' Samverkande ', för vissa, inkluderar distribution av nätverkshändelser till socket state-maskiner.

På detta sätt, hur många samtidiga anslutningar kan Redis hantera?

Redis 10000 samverkande klient begränsa . Ja, men som ovan båda max antalet filbeskrivningar och maxmemory-konfigurationsinställningen blir då strypningsfaktorer.

På samma sätt, när ska du inte använda Redis? Vi vill inte använda Redis för användningsfall som dessa:

  1. Lagra stora mängder data i ett enda strängvärde (t.ex. det senaste flödesinnehållet för varje användare).
  2. Lagra data över två eller flera dimensioner (t.ex. en poäng för varje (användare, ämne) par).
  3. Lagring av data som kräver frågor med hög tidskomplexitet.

Med tanke på detta, är Redis multitrådad?

Redis är för det mesta en singel gängad server från POV för kommandoexekvering (egentligen moderna versioner av Redis använd trådar för olika saker). Det är inte utformat för att dra nytta av flera olika CPU-kärnor. Det är inte riktigt rättvist att jämföra en enda Redis exempel till en mång - gängad datalagring.

Hur många Redis-instanser finns det?

Om du kan, använd Redis 32 bitar instanser.

Rekommenderad: