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.
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
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-TutorialSpalte.
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!