场景

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并删除掉相关推荐

  1. 获取Redis所有Key / 删除指定前缀的Key

    获取Redis所有Key的方法: 1. 终端 获取所有Key命令:keys '*' 获取指定前缀的key:keys "edu:*" 删除指定前缀的Key:  keys " ...

  2. redis根据前缀删除key

    对于redis的批量删除指定key,有没有好的方法 redis可以用flushdb/flushall删除所有的key.用del只能根据key去删除.另外一种方式,你可以通过设置过期时间让key到期自动 ...

  3. Redis删除指定前缀的key

    keys "test*" | xargs del -- 删除失败 ./redis-cli -a password keys "test*" | xargs ./ ...

  4. Windows中启动Redis走配置文件的bat脚本

    场景 Windows中Redis的下载安装与修改密码并启动: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/107486313 在 ...

  5. linux中获取redis的map,深入Redis之 bitmap位图和HyperLogLog(五)

    bitmap位图 我们知道一个字符占1个字节,也就是8个位 例如 set name big big字符串中的3个字符的ASCII码为98 105 113 所以big转为二进制就是: 01100010| ...

  6. reids 如何批量删除指定前缀的key

    需求,想删除 wj 开头的所有key keys "wj*",可以查询出以 wj 开头的所有key   尝试试下 del key "wj*",结果是没有删除成功 ...

  7. Windows 中的 redis安装、设置密码,做成服务

    Redis安装与配置 下载 解压 windows服务 配置redis环境 设置redis密码(临时和永久两种方式) 配置redis能被远程连接 一.下载 在GitHub上下载redis压缩包(版本号为 ...

  8. linux获取bios版本号,在Windows中获取BIOS版本信息的4种方法 | MOS86

    BIOS,或技术上称为基本输入和输出系统,是计算机中最重要的软件之一.它位于主板上,并管理硬件设备(如处理器,硬盘,图形卡等)之间的所有连接.主板制造商不时会发布BIOS或UEFI(统一可扩展固件接口 ...

  9. java中获取邮箱的前缀,java – 如何从iso获取国家电话前缀

    我通过answer的代码获得了国家iso: TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SER ...

最新文章

  1. java都市男人心痒痒_说的男人心痒痒的情话 让男人心痒痒的话,谁能帮我弄几句呀?...
  2. jvm在创建对象时采用哪些并发安全机制
  3. 多线程:AQS的一些心得
  4. 用拦截器+注解+cookie进行简单限流访问案例
  5. VTK:绘图之PlotLine3D
  6. yii 前后台分离及登陆验证
  7. 最新版Intellij IDEA视频教程 20170814
  8. 不同数据库模式下DATE类型的行为解析
  9. 大道至简——编程的精义
  10. 题目2-括号配对问题
  11. dot watch+vs code提升asp.net core开发效率
  12. 前端工程精粹(二):静态资源管理与模板框架
  13. oracle服务商前几名,oracle厂商服务有哪几种
  14. 【@MaC 修改MySQL密码】
  15. 《C++ primer》学习笔记(第二章)——变量和基本类型
  16. 5分钟学废携程出品配置中心阿波罗的原理与搭建
  17. socket c语言 AF_TIPC,socket编程 send() recv() sendto() recvfrom()
  18. Redis介绍、安装、客户端
  19. 非常全的 matlab 函数
  20. PYTHON TIME() 实现进度条方法

热门文章

  1. 详解java集合之ArrayList——底层实现是一个Object数组。分析ArrayList的自动扩容,原来不一定是1.5倍
  2. SpringCloud分布式事务,版本二:添加 Seata 分布式事务版本
  3. springboot七牛云---报{“error“:“download token auth failed“}错误
  4. python2.7除法_Python中除法使用的注意事项
  5. python drawline_基于python,OPenCv中基本的绘图函数
  6. 如何阻止ajax自动重定向_重发和重定向有什么区别与重定向应用
  7. python获取方法的装饰方法_python – 在一个方法上得到装饰器名称的内省?
  8. java的逻辑结构_Java的逻辑结构
  9. matlab条形图添加误差线_在Excel图表中添加误差线和对误差线进行设置的技巧
  10. python中单引号和双引号的区别_python中单引号,双引号,多引号区别