首页 > 数据库 >Redis模糊匹配删除key

Redis模糊匹配删除key

时间:2022-11-10 16:01:16浏览次数:42  
标签:匹配 cli scan -- Redis age redis key 7000

在群里看到的一个Redis 快速删除数据 小技巧。之前我一直用scan出来再删方式,比较慢,不如本文下面这个方法。


造些测试数据

for i in {1..1000};do echo "set age_$i $i" | redis-cli -c -p 7000 ;done


单机 查找数据(每行显示10条记录)

redis-cli -c -p 7000 --scan --pattern "age_*" | xargs -L 10

单机 删除

redis-cli --scan --pattern "age_*" | xargs -L 10 redis-cli -n 0 unlink

对于redis cluster的稍微费事点

cluster 查找数据

redis-cli -c -p 7000 --scan --pattern "age_*" | xargs -L 1

说明:这里-L 1 让它每行只显示一条记录。因为显示多条记录的话,key可能不在一个slot里面,后续做批量删除会报错的,索性每次一条罢了!


cluster 删除数据

redis-cli -c -p 7000 --scan --pattern "age_*" | xargs -L 1 redis-cli -c -p 7000 -n 0 unlink


遍历redis cluster各分片删除

for port in {7000..7005}; do
redis-cli -c -p ${port} -h 192.168.31.181 --scan --pattern "age_*" | xargs -L 1 redis-cli -h 192.168.31.181 -c -p ${port} -n 0 unlink
done

标签:匹配,cli,scan,--,Redis,age,redis,key,7000
From: https://blog.51cto.com/lee90/5841819

相关文章

  • SpringBoot整合Redis_Jedis版(二十)
    二八佳人体似酥,腰间仗剑斩愚夫。虽然不见人头落,暗里教君骨髓枯。上一章简单介绍了SpringBoot整合Redis(十九),如果没有看过,​​请观看上一章​​SpringBoot2.0版本之后,采......
  • 解决el-input 无法触发@keyup.enter
    修改前<el-inputplaceholder="请输入搜索内容"class="input-with-select"v-model="form.content"@keyup.enter="searchObject">加上.native<el-inputplac......
  • Redis对于字符串(String)知识点理解和实操过程例子的详解记录
    一.Redis字符串1.1基本操作如果字符串内容为整数的时候。1.1.1set、mset、get、mget存和取Redis的Set是String类型的无序集合。集合成员是唯一的,这就意味......
  • Redis知识点
    Redis是一个基于内存的高性能key-value数据库Redis为了达到最快的读写速度将数据都读到内存中,并通过异步的方式将数据写入磁盘,所以Redis具有快速和数据持久化的特征,如果数......
  • 使用kubekey搭建k8s集群,一键安装!
    前言KubeKey是KubeSphere公司用go语言开发的一款云原生容器工具,使用KubeKe可以轻松、高效、灵活地单独或整体安装Kubernetes。安装准备主机名IP作用master1......
  • Yolov3-v5正负样本匹配机制
    ​ 本文来自公众号“AI大道理”。​什么是正负样本?正负样本是在训练过程中计算损失用的,而在预测过程和验证过程是没有这个概念的。正样本并不是手动标注的GT。正负......
  • Diff算法以及key值不建议使用index问题
    title:Diff算法以及key值为什么不建议使用index个人对diff算法一直都是一知半解,没有系统的去了解去尝试去理解,这里就对diff算法初级理论进行一个掌握,当个人能力水平更近......
  • 从0到1搭建redis6.0.7续更~
    “心有所向,日复一日,必有精进”前言:想必大家看完我之前写的搭建redis服务器,大家都已经把redis搭建起来了吧如果没有搭建起来的小可爱请移步这里哦从0到1搭建redis6是不是......
  • 肖sir__redis__讲解
    一、介绍数据库什么是数据库?是存放数据的电子仓库。以某种方式存储百万条,上亿条数据,供多个用户访问共享。数据库分为关系型数据库和非关系型数据库两种1,关系型数据库?......
  • HDU 3313 Key Vertex
    ProblemDescriptionYouneedwalkingfromvertexStovertexTinagraph.IfyouremoveonevertexwhichstopsyoufromwalkingfromStoT,thatverte......