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

So löschen Sie Schlüssel stapelweise in Redis

尚
nach vorne
2020-04-22 09:04:3312984Durchsuche

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

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

redis-cli -a password keys "*" | xargs redis-cli -a password del

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

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

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 "

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

DEL key1 key2

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

(integer) 2

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!

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