Heim > Datenbank > Redis > So löschen Sie Schlüssel stapelweise in Redis

So löschen Sie Schlüssel stapelweise in Redis

Freigeben: 2020-04-22 09:04:33
nach vorne
13047 Leute haben es durchsucht

Redis ist eine leistungsstarke Schlüsselwertdatenbank. In Redis können Sie den Linux-Befehl xargs verwenden, um Schlüssel stapelweise zu löschen, oder Sie können die Befehle „flushdb“ und „flushall“ verwenden, um alle Schlüssel zu löschen.

So löschen Sie Schlüssel stapelweise in Redis

Schlüssel stapelweise löschen

Redis verfügt über die Anweisung DEL, um einen einzelnen Schlüssel zu löschen, aber es scheint keine Anweisung zum stapelweisen Löschen von Schlüsseln zu geben , aber wir können den xargs-Befehl von Linux verwenden, um diese Aktion abzuschließen

redis-cli keys "*" | xargs redis-cli del  
//如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径  
//如:/opt/redis/redis-cli keys "*" | xargs /opt/redis/redis-cli del
Nach dem Login kopieren

Wenn Sie das Redis-Datenbankzugriffskennwort angeben möchten, verwenden Sie den folgenden Befehl

redis-cli -a password keys "*" | xargs redis-cli -a password del
Nach dem Login kopieren

Wenn Sie auf eine bestimmte Datenbank zugreifen möchten Redis, verwenden Sie den folgenden Befehl

//下面的命令指定数据序号为0,即默认数据库  
redis-cli -n 0 keys "*" | xargs redis-cli -n 0 del
Nach dem Login kopieren

So löschen Sie Schlüssel stapelweise in Redis

So löschen Sie Schlüssel stapelweise in Redis

So löschen Sie Schlüssel stapelweise in Redis

Alle Schlüssel löschen

Zu Wenn Sie alle Schlüssel löschen möchten, können Sie die Befehle „flushdb“ und „flushall“ von Redis verwenden

VIP -Benutzer Peter

VIP -Benutzer Mark

VIP -Benutzer Mary

kann durch Hinzufügen von Anführungszeichen

//删除当前数据库中的所有Key  
flushdb  
//删除所有数据库中的key  
flushall
Nach dem Login kopieren

gelöscht werden Es wird nicht empfohlen, im Schlüssel Leerzeichen zu verwenden. Es ist am besten, Doppelpunkte zu verwenden, um Felder zu trennen OK

Darüber hinaus kann die DEL von Redis in Stapeln gelöscht werden, getrennt durch Leerzeichen

DEL "a log message"
DEL " vip user "
Nach dem Login kopieren

gibt die Anzahl der erfolgreich gelöschten Elemente zurück

DEL key1 key2
Nach dem Login kopieren

Schlüssel mit Leerzeichen müssen in Anführungszeichen setzen

(integer) 2
Nach dem Login kopieren

Für mehr Redis-Wissen beachten Sie bitte

Redis-Einführungs-Tutorial

Spalte.

Das obige ist der detaillierte Inhalt vonSo löschen Sie Schlüssel stapelweise in Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.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