2017-02-23 2 views

Antwort

6

Wenn Redis den Befehl flushdb ausführt, werden neue Schreibvorgänge in der Datenbank blockiert und alle Schlüssel in der Datenbank gelöscht. Wenn Redis jedoch den Befehl flushdb beendet, kann er neue Schreiben empfangen, d. H. Andere Redis-Clients können neue Schlüssel in die Datenbank einfügen.

In Ihrem Fall denke ich, dass andere Kunden ständig in die Datenbank schreiben. Nachdem Sie die Datenbank gelöscht haben, werden neue Schlüssel von anderen Clients in Redis eingefügt.

Wenn Sie nicht weiter schreiben möchten, müssen Sie den Redis-Server herunterfahren.

+0

Ihr Vorschlag scheint vernünftig. Ich habe den Server localhost benutzt, der vor einer Stunde installiert wurde, ich habe es anderen nicht gesagt. so denke ich, dass vielleicht ein anderer backgroud Service die redis .. – liuchuan98

+0

schrieb Dieses ist eine große Antwort, überprüfen Sie einfach, dass ein anderes client nicht in die gleiche Datenbank schreibt. half mir! – putonspectacles

Verwandte Themen