前段时间写的业务代码,在缓存的时候没有设置过期工夫,导致数据没有从新拉取,造成了一些数据问题。遂批改了代码。然而 redis 上曾经有近 2000 个 key 须要删除了,查问半天找到了批量删除的办法:
第一步:先查问初须要删除的 key 值:
筹备 1.txt 外面是查问命令
”’
select 2
keys finan*
”’
执行命令:./redis-cli -h 10.102.. -p 6379 -a ** <1.txt >2.txt
第二步将:
将上一步输入 2.txt 通过 vim 编辑, 在每一个 key 的结尾退出 del,vim 替换命令如下:%s/^/del
cat 2.txt|./redis-cli -h 10.102.*.* -p 6379 -a **** >4.txt
搞定!