Heim  >  Artikel  >  Datenbank  >  Was sind die Persistenzmethoden von Redis?

Was sind die Persistenzmethoden von Redis?

PHPz
PHPznach vorne
2023-05-30 16:25:121278Durchsuche

Redis ist Single-Threaded. Warum ist es so schnell?

Basierend auf dem Speicher handelt es sich bei den meisten Anfragen um reine Speichervorgänge, und die CPU ist nicht der Engpass von Redis.

Vermeiden Sie unnötige CPU-Kontextwechsel und andere Race-Bedingungen wie Sperrvorgänge usw.
Die unterste Ebene verwendet ein Mehrkanal-E/A-Multiplexmodell und nicht blockierende E/A.
Redis6 unterstützt Multithreading, ist jedoch standardmäßig nicht aktiviert.
Welche Persistenzmethoden gibt es bei Redis? Sprechen wir über ihre Unterschiede.
Unterstützt AOF- und RDB-Persistenz.


AOF
zeichnet jeden vom Server verarbeiteten Schreib- und Löschvorgang in Form eines Protokolls auf. Der Abfragevorgang wird nicht aufgezeichnet, sondern in Form von Text.
Unterstützt die Persistenz der zweiten Ebene und bietet eine gute Kompatibilität. Bei gleicher Anzahl von Datensätzen sind AOF-Dateien normalerweise größer als RDB-Dateien, sodass die Wiederherstellung langsamer ist als bei RDB.


RDB
schreibt den In-Memory-Datensatz-Snapshot innerhalb eines bestimmten Zeitintervalls auf die Festplatte. Die Daten können zu einem bestimmten Zeitpunkt archiviert werden, eine Echtzeitpersistenz kann jedoch nicht erreicht werden.
Die Dateien sind kompakt und klein. Im Vergleich zum AOF-Mechanismus kann RDB große Datensätze schneller wiederherstellen

Das obige ist der detaillierte Inhalt vonWas sind die Persistenzmethoden von Redis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen