Ist Redis gleichzeitig?
Ist Redis gleichzeitig?

Video: Ist Redis gleichzeitig?

Video: Ist Redis gleichzeitig?
Video: Einführung in Redis Streams Unterschiede zu Pub/Sub, Performance & Live Code Beispiel #KENBUN #KIDOU 2024, November
Anonim

OK, Redis auf Benutzerebene, OTOH, Singlethread ist, werden alle asynchronen E/A von Kernel-Thread-Pools und/oder Split-Level-Treibern unterstützt. ' Gleichzeitig ' beinhaltet für einige das Verteilen von Netzwerkereignissen an Socket-Zustandsmaschinen.

Wie viele gleichzeitige Verbindungen kann Redis auf diese Weise verarbeiten?

Redis 10000 gleichzeitig Klient Grenze . Ja, aber wie oben beides max Die Anzahl der Dateideskriptoren und die Konfigurationseinstellung maxmemory werden dann zu Drosselungsfaktoren.

Wann sollten Sie Redis nicht verwenden? Wir werden Redis nicht für Anwendungsfälle wie diese verwenden wollen:

  1. Speichern großer Datenmengen in einem einzigen Zeichenfolgenwert (z. B. die neuesten Feed-Inhalte für jeden Benutzer).
  2. Speichern von Daten über zwei oder mehr Dimensionen (z. B. eine Punktzahl für jedes (Benutzer, Thema)-Paar).
  3. Speicherung von Daten, die Abfragen mit hohem Zeitaufwand erfordern.

Ist Redis Multithreading vor diesem Hintergrund?

Redis ist meist ein Einzel- eingefädelt Server aus dem POV der Befehlsausführung (eigentlich moderne Versionen von Redis Threads für verschiedene Dinge verwenden). Es ist nicht darauf ausgelegt, davon zu profitieren mehrere CPU-Kerne. Es ist nicht wirklich fair, eine einzelne zu vergleichen Redis Instanz zu a multi - eingefädelt Datenspeicher.

Wie viele Redis-Instanzen gibt es?

Wenn Sie können, verwenden Sie Redis 32-Bit Instanzen.

Empfohlen: