国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Redis > 正文

redis批量刪除key的步驟

2020-10-28 21:26:58
字體:
來源:轉載
供稿:網友

由于誤用插件,某臺服務器上的redis實例存在數百萬無用的key。為了刪除無用數據,上網查找redis批量刪除key的方法,發現使用過程中都有問題。經過本人的研究,終于找到redis批量刪除key的正確用法。

本文分享最新版Redis批量刪除key的方法,希望能幫到遇到同樣問題的網友。

redis批量刪除key

網上許多文章和教程給出的redis批量刪除key命令是:

redis-cli KEYS "$PATTERN" | xargs redis-cli DEL

在本人的實踐中,這條命令存在兩個問題:

1.redis-cli KEYS "$PATTERN"的結果會出現編號,不是純粹的key列表,如下所示:

[root@node1]# redis-cli keys "*"1) ":default:is_blog_installed"2) ":site-options:1-notoptions"

本人用的是Redis 5版本,未測試低版本Redis是否也會添加1),2)這樣的編號??梢韵氲?,因為編號的存在,管道后DEL刪除的是錯誤的key;

2.如果key存在空格,管道后面的DEL將無法正確刪除。例如key是”123 4566″,傳送到管道后面刪除,就變成了刪除兩個key,與預期不符合。

經過一番研究,redis批量刪除key的正確命令是:

redis-cli --raw KEYS "$PATTERN" | xargs -I {} redis-cli DEL "{}"

重點有兩個,分別解決上述命令存在的問題:

  1. 使用 主站蜘蛛池模板: 金山区| 弥勒县| 若尔盖县| 社旗县| 沙田区| 博湖县| 台中县| 淳化县| 蕉岭县| 朔州市| 东方市| 南木林县| 吉隆县| 浏阳市| 盱眙县| 江永县| 凤山县| 栾川县| 东阳市| 乌鲁木齐市| 治县。| 綦江县| 三明市| 万盛区| 历史| 祁阳县| 合江县| 阿克苏市| 乌兰浩特市| 黔南| 大姚县| 寿光市| 古蔺县| 岳西县| 方正县| 府谷县| 天峨县| 和静县| 广宗县| 蒙城县| 彭州市|