Windows批处理批量删除redis键值

本地开发环境使用的是Windows系统,目前的django项目用到了redis缓存,开发过程中总是伴随着测试。因此常常要进行redis缓存清理的操作。

但是Windows下批量删除redis缓存key值不像Linux下那么方便可以直接通过管道命令再用xargs进行删除即可。因此,下面利用redis-cli命令写了简单的批处理来批量删除redis键值的脚本。

@echo off
set keysfile=redis-cached-keys.txt
redis-cli -n 1 keys "*" > %keysfile%
FOR /F %i in (%keysfile%) DO redis-cli -n 1 del %i
DEL /F /Q %keysfile%
pause

Linux批量删除redis键值就相对方便了:

redis-cli -n 1 keys "*"|xargs redis-cli -n 1 del

上面redis-cli 中 -n 1 表示哪个缓存实例,redis默认是实例缓存0,我的项目中我设定了缓存在实例1中。

TIM截图20180704111722.png

相关阅读RelatedRead

从wordpress到Django

Django App通用admin.py

无心朝政,列表功能分析下

Django中利用xlwt将Model中的数据写入excel表格

暂无评论添加评论