Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13674|Antwort: 0

[Redis] Der Unterschied zwischen Save und BGSAVE in Redis

[Link kopieren]
Veröffentlicht am 24.08.2017 17:04:16 | | |
Sowohl der SAVE- als auch der BGSAVE-Befehl rufen die rdbSave-Funktion auf, werden jedoch unterschiedlich aufgerufen:
SAVE ruft direkt rdbSave auf und blockiert den Redis-Hauptprozess, bis der Speicherstand abgeschlossen ist. Während des Hauptprozessblocks,

Der Server kann keine Anfragen des Clients verarbeiten.

BGSAVE teilt einen Kindprozess aus, der rdbSave aufruft und nach Abschluss des Speicherstands ein Signal an den Hauptprozess sendet, um den Hauptprozess darüber zu informieren, dass der Speicherstand abgeschlossen ist. Der Redis-Server kann weiterhin Client-Anfragen verarbeiten, während BGSAVE läuft.

Speicher mit dem Befehl erhalten bleiben:

./redis-cli -h ip -p Port speichern
./redis-cli -h ip -p Port bgsave






Vorhergehend:Redis zwei Persistenzmethoden und -prinzipien
Nächster:Der Unterschied zwischen .net ServiceStack.Redis und StackExchange.Redis ist unterschiedlich
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com