Redis ist ein Single-Threaded-Server. Es ist nicht darauf ausgelegt, von Multi-Core-CPUs zu profitieren. Man kann mehrere Redis-Instanzen installieren, um die Multi-Core-CPU-Auslastung zu verbessern. Es ist unfair, Redis mit Speicherservern mit mehr Threads zu vergleichen. Jede Anfrage wird in einem Thread zwischengespeichert und nur ein Thread kann die Anfrage gleichzeitig verarbeiten.
Redis übernimmt tatsächlich das Konzept des Thread-Schließens und schließt Aufgaben in einem Thread, was natürlich Thread-Sicherheitsprobleme vermeidet, jedoch für Verbundanwendungen, die auf mehrere Redis-Vorgänge angewiesen sind Aus betrieblicher Sicht sind weiterhin Sperren erforderlich, bei denen es sich möglicherweise um verteilte Sperren handelt.
Zusammenfassung: Redis ist Thread-sicher
Redis ist ein Open Source, fortschrittlicher Schlüsselwertspeicher und perfekt für die Erstellung leistungsstarker, skalierbarer Webanwendungen. Die Lösung ist threadsicher.
Drei Hauptfunktionen von Redis:
Die Redis-Datenbank befindet sich vollständig im Speicher und verwendet die Festplatte nur für die Persistenz.
Im Vergleich zu vielen Schlüsselwert-Datenspeichern verfügt Redis über einen umfangreicheren Satz an Datentypen.
Redis kann Daten auf eine beliebige Anzahl von Slave-Servern kopieren.
Das obige ist der detaillierte Inhalt vonIst Redis-Thread sicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!