centos redis批量刪除key

2021-09-18 07:31:16 字數 930 閱讀 7370

刪除redis中儲存的某種規則的key

比如我刪除的是積分相關integral-積分id ,我們需要刪除"integral-*"這一類的資料,本人只會幾個簡單查詢插入命令。。。。

批量查詢倒是可以查詢出來

127.0.0.1:6379> keys integralid*
查詢n個帖子找到解決辦法

此時,我們應該退出redis-cli命令列

本人就在這坑了半天

第一次試驗沒有退出

127.0.0.1:6379> keys keys integralid* | xargs  del

(error) err wrong number of arguments for 'keys' command

退出之後再次嘗試,我的redis-cli是全域性變數

所以直接輸入

[root@li ~]# redis-cli keys integralid* | xargs redis-cli  del

(integer) 42

這段意思大概就是:先通過redis客戶端執行了keys命令,模糊搜尋出所有的key,通過xargs命令,將前面查詢出來的key作為後面redis的del命令的輸入

類似sql的delete from user where  userid = 

xargs命令是給其他命令傳遞引數的乙個過濾器,也是組合多個命令的乙個工具

如果要清空redis庫

//刪除當前資料庫中的所有key

flushdb

//刪除所有資料庫中的key

flushall

找到一些有用的帖子

redis批量刪除key 遠端批量刪除key

刪除redis所有key

Django 刪除 批量刪除

刪除 修改與刪除等的操作,都從前台傳來乙個id獲取後執行 class delete two cate view def get self,request id request.get.get id try two twocate.objects.filter id id delete except ...

Centos Redis配置集群

這裡只演示三主三從的簡單集群配置 埠號分別是 6379,6380,6381,6389,6390,6391 1.安裝ruby環境yum install ruby yum install rubygems gem install local redis 3.2.1.gem 2.製作6個例項 拷貝六個例項...

hibernate批量修改,批量刪除

在hibernate應用中如何處理批量更新和批量刪除?批量更新是指在乙個事務中更新大批量資料,批量刪除是指在乙個事務中刪除大批量資料。以下程式直接通過hibernate api批量更新customers表中年齡大於零的所有記錄的age欄位 tx session.begintransaction it...