Heim  >  Artikel  >  Datenbank  >  Wie löscht Redis Schlüssel stapelweise über die Befehlszeile?

Wie löscht Redis Schlüssel stapelweise über die Befehlszeile?

王林
王林nach vorne
2020-12-21 09:34:043244Durchsuche

Wie löscht Redis Schlüssel stapelweise über die Befehlszeile?

Die verfügbaren Methoden sind:

(Lernvideo-Sharing: Programmiervideo)

1. Verwenden Sie cli

FLUSHDB, um eine Datenbank zu löschen, und FLUSHALL, um die gesamten Redis-Daten zu löschen.

2. Verwenden Sie die Shell

redis-cli keys  "*" | while read LINE ; do TTL=`redis-cli ttl $LINE`; if [ $TTL -eq -1 ]; then echo "Del $LINE"; RES=`redis-cli del $LINE`; fi; done;

, um das

redis-cli keys  "*" | while read LINE ; do TTL=`redis-cli ttl $LINE`; if [ $TTL -ge  3600 ]; then echo "Del $LINE"; RES=`redis-cli del $LINE`; fi; done;

mit bestimmten Präfixen zu löschen

Das obige ist der detaillierte Inhalt vonWie löscht Redis Schlüssel stapelweise über die Befehlszeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen