redis 批量删除记录
前段时间写的业务代码,在缓存的时候没有设置过期时间,导致数据没有重新拉取,造成了一些数据问题。遂修改了代码。但是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
【redis 批量删除记录】搞定!
推荐阅读
- springboot使用redis缓存
- (1)redis集群原理及搭建与使用(1)
- springboot结合redis实现搜索栏热搜功能及文字过滤
- win7删除新建不自动刷新
- Redis——发布订阅/消息队列
- redis|redis 常见问题一
- bu删除,不拉黑,不联系
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 实操Redission|实操Redission 分布式服务
- 二、Redis的五种常用数据类型