Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Flushdb löscht nicht alle Schlüssel in Redis?

Wenn Redis flushdb ausführt Befehl blockiert es alle neuen Schreibvorgänge in die Datenbank und löscht alle Schlüssel in der Datenbank. Wenn Redis jedoch die flushdb beendet Befehl kann er neue Schriften empfangen, d. h. andere Redis-Clients können neue Schlüssel in die Datenbank einfügen.

In Ihrem Fall schreiben meiner Meinung nach ständig andere Clients in die Datenbank. Nachdem Sie also die Datenbank geleert haben, werden neue Schlüssel von anderen Clients in Redis eingefügt.

Wenn Sie weitere Schreibvorgänge stoppen möchten, müssen Sie den Redis-Server herunterfahren.