Heim > Datenbank > Redis > So verwenden Sie den Befehl zum stapelweisen Löschen von Schlüsseln in Redis

So verwenden Sie den Befehl zum stapelweisen Löschen von Schlüsseln in Redis

WBOY
Freigeben: 2023-05-26 17:09:38
nach vorne
2143 Leute haben es durchsucht

Es gibt keinen Befehl zum direkten Löschen von Schlüsseln basierend auf regulären Ausdrücken in Redis, sondern nur den Befehl del key1 key2...

Aber es gibt einen Befehl zum Abrufen von Schlüsseln über reguläre Ausdrücke in Redis: Schlüssel „regulärer Ausdruck“

Das können Sie Verwenden Sie den Befehl xargs, um eine Stapellöschung von Schlüsseln zu erreichen. Übergeben Sie den gefundenen Schlüsselwert als Parameter an del

redis-cli keys „mailspec*“ |. Andernfalls wird ein Fehler gemeldet (error ) ERR falsche Anzahl von Argumenten für den Befehl „del“

    Ergänzung 2: Der Parameter -n1 muss nach dem Befehl xargs hinzugefügt werden, sonst werden die Schlüssel im Cluster verwendet. Wenn die Anzahl größer als 1 ist, wird ein Es kann ein Fehler gemeldet werden (Fehler). CROSSSLOT-Schlüssel in der Anfrage werden nicht in denselben Slot gehasht. Zusätzlich 3: Es ist auch möglich, -t nicht hinzuzufügen, wenn nicht hinzugefügt , der gelöschte Inhalt wird nicht ausgegeben, aber die Anzahl der jedes Mal gelöschten Schlüssel wird trotzdem ausgegeben.
  • Erweiterung: Batch-Löschung von Schlüsseln in Redis
  • 1 :

  • flushdb Alle Schlüssel in der aktuellen Datenbank löschen
  • flushall Schlüssel in allen Datenbanken löschen

  • 2. Verwenden Sie xargs unter Linux, um alle Schlüssel zu löschen

redis-cli-Schlüssel „*“ |. Schlüssel löschen, die bestimmte Schlüsselwörter enthalten

redis-cli-Schlüssel „xxx*“ |

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Befehl zum stapelweisen Löschen von Schlüsseln in Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage