Ich habe in den letzten Tagen mit Redis gespielt (und ein bisschen Spaß damit hinzugefügt) und ich würde gerne wissen, ob es eine Möglichkeit gibt, die Datenbank (entfernen Sie die Sets, den vorhandenen Schlüssel ...) einfach zu leeren .
Während meiner Tests habe ich mehrere Sets mit vielen Mitgliedern erstellt, sogar Sets, an die ich mich nicht erinnere (wie kann ich diese Typen auflisten?).
Irgendeine Idee, wie man sie alle loswird?
164
$ redis-cli
Wählen Sie dann Datenbank. Ich> select 0
> FLUSHDB
Mit
redis-cli
:Redis Docs: FLUSHDB , FLUSHALL
quelle
tldr:
flushdb
löscht eine Datenbank undflushall
löscht alle DatenbankenAKTUELL löschen
Löschen Sie die Standarddatenbank oder die aktuell ausgewählte Datenbank (normalerweise `0) mit
Deaktivieren Sie SPEZIFISCH
Löschen Sie eine bestimmte Redis-Datenbank mit (z. B.
8
als meine Zieldatenbank):Alles löschen
Löschen Sie alle Redis-Datenbanken mit
quelle
Es gibt richtige Antworten, aber ich möchte nur eine weitere Option hinzufügen (erfordert Ausfallzeiten):
quelle
Öffnen Sie Ihre Redis-CLI und es gibt zwei mögliche Optionen, die Sie verwenden können:
FLUSHDB - Löscht alle Schlüssel der aktuell ausgewählten Datenbank. FLUSHALL - Löschen Sie alle Schlüssel aller vorhandenen Datenbanken, nicht nur die aktuell ausgewählte.
quelle