Windows中获取Redis指定前缀的Key并删除掉
场景
Windows中的Redis存储的某命名空间下的Redis的键值对,都是以指定前缀开头的,比如
比如这里想要将mine:这个前缀开头的都删除掉。
除了使用Redis的可视化工具连接到Redis服务端找到这个命令空间,然后整个删除掉。
如果此时这个命名空间下数据量已经非常大,比如800万条数据,直接使用Redis的可视化工具已经没法
打开,甚至加载不出来删除的按钮。可以通过redis的客户端执行命令进行删除掉。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
新建一个文本文档,内容如下
@echo off
set keysfile=redis-cached-keys.txt
redis-cli -n 0 -a 123456 keys "mine:*" > %keysfile%
FOR /F %%i in (%keysfile%) DO (redis-cli -n 0 -a 123456 del %%i)
DEL /F /Q %keysfile%
pause
注意这里的
-n 代表要操作的数据为0号数据, -a 代表是连接密码
然后将此文件的后缀名改为bat,并将其复制到Redis的解压目录下,即redis.cli所在的目录下
然后这个bat命令是使用redis-cli连接到redis的server端,然后先在本地新建一个文本文件,
再读取以mine:开头的key然后,将结果保存到文件中,再进行循环执行删除每个建,
然后将文件删除。
实现效果
Windows中获取Redis指定前缀的Key并删除掉相关推荐
- 获取Redis所有Key / 删除指定前缀的Key
获取Redis所有Key的方法: 1. 终端 获取所有Key命令:keys '*' 获取指定前缀的key:keys "edu:*" 删除指定前缀的Key: keys " ...
- redis根据前缀删除key
对于redis的批量删除指定key,有没有好的方法 redis可以用flushdb/flushall删除所有的key.用del只能根据key去删除.另外一种方式,你可以通过设置过期时间让key到期自动 ...
- Redis删除指定前缀的key
keys "test*" | xargs del -- 删除失败 ./redis-cli -a password keys "test*" | xargs ./ ...
- Windows中启动Redis走配置文件的bat脚本
场景 Windows中Redis的下载安装与修改密码并启动: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/107486313 在 ...
- linux中获取redis的map,深入Redis之 bitmap位图和HyperLogLog(五)
bitmap位图 我们知道一个字符占1个字节,也就是8个位 例如 set name big big字符串中的3个字符的ASCII码为98 105 113 所以big转为二进制就是: 01100010| ...
- reids 如何批量删除指定前缀的key
需求,想删除 wj 开头的所有key keys "wj*",可以查询出以 wj 开头的所有key 尝试试下 del key "wj*",结果是没有删除成功 ...
- Windows 中的 redis安装、设置密码,做成服务
Redis安装与配置 下载 解压 windows服务 配置redis环境 设置redis密码(临时和永久两种方式) 配置redis能被远程连接 一.下载 在GitHub上下载redis压缩包(版本号为 ...
- linux获取bios版本号,在Windows中获取BIOS版本信息的4种方法 | MOS86
BIOS,或技术上称为基本输入和输出系统,是计算机中最重要的软件之一.它位于主板上,并管理硬件设备(如处理器,硬盘,图形卡等)之间的所有连接.主板制造商不时会发布BIOS或UEFI(统一可扩展固件接口 ...
- java中获取邮箱的前缀,java – 如何从iso获取国家电话前缀
我通过answer的代码获得了国家iso: TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SER ...
最新文章
- java都市男人心痒痒_说的男人心痒痒的情话 让男人心痒痒的话,谁能帮我弄几句呀?...
- jvm在创建对象时采用哪些并发安全机制
- 多线程:AQS的一些心得
- 用拦截器+注解+cookie进行简单限流访问案例
- VTK:绘图之PlotLine3D
- yii 前后台分离及登陆验证
- 最新版Intellij IDEA视频教程 20170814
- 不同数据库模式下DATE类型的行为解析
- 大道至简——编程的精义
- 题目2-括号配对问题
- dot watch+vs code提升asp.net core开发效率
- 前端工程精粹(二):静态资源管理与模板框架
- oracle服务商前几名,oracle厂商服务有哪几种
- 【@MaC 修改MySQL密码】
- 《C++ primer》学习笔记(第二章)——变量和基本类型
- 5分钟学废携程出品配置中心阿波罗的原理与搭建
- socket c语言 AF_TIPC,socket编程 send() recv() sendto() recvfrom()
- Redis介绍、安装、客户端
- 非常全的 matlab 函数
- PYTHON TIME() 实现进度条方法
热门文章
- 详解java集合之ArrayList——底层实现是一个Object数组。分析ArrayList的自动扩容,原来不一定是1.5倍
- SpringCloud分布式事务,版本二:添加 Seata 分布式事务版本
- springboot七牛云---报{“error“:“download token auth failed“}错误
- python2.7除法_Python中除法使用的注意事项
- python drawline_基于python,OPenCv中基本的绘图函数
- 如何阻止ajax自动重定向_重发和重定向有什么区别与重定向应用
- python获取方法的装饰方法_python – 在一个方法上得到装饰器名称的内省?
- java的逻辑结构_Java的逻辑结构
- matlab条形图添加误差线_在Excel图表中添加误差线和对误差线进行设置的技巧
- python中单引号和双引号的区别_python中单引号,双引号,多引号区别