Reids怎麼批量刪除相同字首的keys

2021-10-04 21:44:46 字數 630 閱讀 8170

在redis的日常工作使用中,經常需要在伺服器用命令列刪除具有相同字首的keys。比如test:1,test:2,test:3…,等等…。

1、首先我們需要登入到linux等伺服器視窗,使用redis-cli登入redis。

# redis-cli

注:如果提示」redis (error) noauth authentication required」,則需要輸入redis的密碼驗證。

# auth password

password即為redis的登入密碼

2、redis命令列只能使用del 來刪除乙個key,不便批量刪除

redis命令列有命令可以用del來刪除乙個key,但不能批量刪除多個key,尤其是有相同字首的或者系統字尾的key。

那如果想批量刪除keys,就得使用redis-cli和linux的xargs指令。

例如:想刪除test:1,test:2,test:3等具有相同字首的key(test:)

命令:# redis-cli -a password keys 「test:*」 | xargs redis-cli -a password del

注意:命令裡的password即為redis的登入密碼;

此命令不需要登入redis,登入伺服器即可。

Reids 批量刪除有相同字首的keys

我一般使用 redis cli 登入redis 但是進去後會提示 redis error noauth authentication required so 使用命令 auth password 即redis登入密碼,後面用這個替代 即可解決。因為redis命令列只能使用del 來刪除乙個key,當...

sqlserver 批量刪除相同字首名的表

方法1 declare table nvarchar 30 declare tmpcur cursor forselect name from sys.objects where type u and name like n hsupa open tmpcur fetch next from tmp...

php中批量刪除Mysql中相同字首的資料表

用php開發程式時,批量刪除相同字首的資料表的兩種方法如下 方法一 複製 如下 以下是 片段 mysql connect mysql select db rs mysql query show tables while arr mysql fetch array rs function deldat...