Redis模糊匹配并删除Key

这篇具有很好参考价值的文章主要介绍了Redis模糊匹配并删除Key。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 登录可以连接Redis的机器,安装Redis

详情请参见redis-cli连接。

2. 执行以下命令,删除模糊匹配到的Key

./redis-cli -h [$Addr] -a [$Password] keys "[$Key]*" | xargs ./redis-cli -h [$Addr] -a [$Password] del

说明:

  • [$Addr]为Redis连接地址。
  • [$Password]为Redis登录密码。
  • [$Key]为想要删除Key的前缀。
  • 您还可以根据实际情况添加参数,例如-n指定库。

3. 案例

  • redis中没有直接根据正则表达式删除key的命令,只有del key1命令
  • 但是redis中有通过正则表达式获取key的命令:keys “正则表达式”
  • 可以借助于xargs命令实现批量删除key,把查出来的key值当做参数传给del
  • redis-cli keys “xxxx*” | xargs del
redis-cli -h 192.169.1.71 -p 7001 -a 123456 keys xxxx* | xargs -r -t -n1 redis-cli -h 192.169.1.71 -p 7001 -a 123456 del
  • xargs命令后需加上参数-r,不然当keys的数量为0时,就会报错 (error) ERR wrong number of arguments for ‘del’ command
  • xargs命令后需加上参数-n1,不然当集群情况keys的数量大于1时,可能会报错 (error) CROSSSLOT Keys in request don’t hash to the same slot
  • 不加-t也可以,加上-t会输出每次删除的内容,不加则不输出删除的内容,但还是会输出每次删除的key的数量

单机redis免密情况下,模糊匹配删除key

redis-cli keys "*_long" | xargs redis-cli del

Redis 模糊搜索文章来源地址https://www.toymoban.com/news/detail-400383.html

  • keys *   匹配数据库中所有 key
  • keys h?llo   ?为单个占位符
  • keys h*llo   *为多字符占位符
  • keys h[ae]llo   匹配 hallo 和 hello ,但不匹配 hillo;特殊符号用 \ 隔开。

4. 相关文章

  • Linux安装部署Redis
  • redis集群搭建
  • 华为云两台机器内网互联
  • Redis模糊匹配并删除Key

到了这里,关于Redis模糊匹配并删除Key的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【电脑连接wifi不能访问网页但是微信和QQ可以登录如何解决】

    选择WIFI,修改DNS配置 1.选择控制面板,找到连接的WLAN,右键选择“Internet协议版本4(TCP/IPV4)”,点击“属性” 2.选择“高级” 3.选择DNS选项,添加“114.114.114.114”DNS服务器

    2024年02月12日
    浏览(36)
  • Python Socket联机自动匹配双人五子棋(含登录注册系统与界面,数据库连接,可作结课作业,可用于学习)

    致使用该程序的同志、朋友们:         本段代码存在重大问题,原有描述的局域网连接功能存在纰漏,无法实现多主机对局,但如果单一主机演示则可以正常使用。         关于此问题的修正方案,由于期末周较为繁忙,截止2023年12月25日尚无完整代码实现,对此某深表歉

    2024年02月07日
    浏览(55)
  • 浏览器出现无法访问该页面/无法连接服务器/服务器拒绝连接/XXX已拒绝连接,同时QQ微信可以登录发信息。

    吐槽:新买的华硕天选4,RTX4060配置,不算业内顶配,不至于网上不了吧。。 上干货!!! 有用的话记得点个赞。你的赞数 虽然不会成为我解决问题的动力,但是打开一看它有数字  好看啊! 问题如下: 电脑明明WiFi连上了,QQ微信也都可以登录发信息,就是浏览器上有些网

    2024年02月05日
    浏览(63)
  • python字符串模糊匹配,并计算匹配分数

    thefuzz包以前叫fuzzywuzzy,0.19版本开始改名为thefuzz,github地址: GitHub - seatgeek/thefuzz: Fuzzy String Matching in Python 可以通过命令pip install thefuzz安装此包。用法还是比较简单的: 上面两个字符串的相似度为89%。 我们先看看这个包下面的源码,来查看thefuzz是怎么实现模糊匹配的。the

    2023年04月23日
    浏览(103)
  • 【Linux】误删除/home家目录怎么办? -- 此时ssh连接登录的就是此普通用户

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年03月21日
    浏览(52)
  • MySQL两个字段模糊匹配

    今天遇到一个业务需求:两张MySQL表做join,两个关联键是包含关系,SQL该怎么实现。 由于两个关联键是包含关系,那么首先想到的就是like模糊匹配。 通常我们见过的like语法都是类似 a like ‘%aa%’; 那么根据这个思路,我们如何实现两个字段模糊匹配呢? 原始表a: 原始表

    2024年02月10日
    浏览(46)
  • 两种实现模糊匹配的方法--python

    以下举例以同一个excel中, sheet2的词语去匹配sheet1中词语找模糊匹配结果来举例 导入数据,读取excel中sheet1(被匹配的目标词库),sheet2(需要进行匹配的词) 结果: ………………………………………………………… 把需要匹配的词语和目标词语做分词,对比分词匹配度判定关联

    2024年02月12日
    浏览(37)
  • es多字段模糊匹配wildcardQuery,java实现

    es 版本:7.10.1 spring-cloud版本:2.3.5.RELEASE spring-boot-starter-data-elasticsearch 版本 2.3.12.RELEASE spring-data-elasticsearch 版本 4.0.9.RELEASE es查询,需求:title或者content任意一个字段能匹配到即可 使用dsl查询语句如下,构建一个query ,should只要一个匹配即可 运行结果,可以查出数据

    2024年02月11日
    浏览(37)
  • mongo——or查询包含多项模糊匹配

    MongoDB OR 条件语句使用了  $or MongoDB 模糊查询使用了  $regex 两者整合在一起,语法格式如下:

    2024年02月12日
    浏览(28)
  • 【多选模糊查询】多选模糊查询, 全文检索 和 正则匹配,任选其一 查出结果的3种实现

    1,3,4 是我们库里的,下拉框多选,选择了3个值 搜 1,搜出 前两条。 搜 2,搜出 第一条 和 第三条 搜2,4,搜出都会搜出来 参考:https://blog.csdn.net/qq120631157/article/details/130079470 注意配置: 前端的参数替换一下 参考文章:https://blog.csdn.net/qq120631157/article/details/130082537 重在实现

    2024年02月03日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包