1、首先使用 docker ps 命令来查看正在运行的容器。该命令会列出容器的ID、名称、端口号、状态等信息。也可以使用 docker ps -a 命令来查看所有容器,包括已经停止的容器。

docker ps

2、列出容器后,通过容器ID进入到容器内部

docker exec -it XXXXX sh

3、接着连接到redis服务,使用Redis-cli,它 是一个用于连接到Redis服务器的命令行客户端,它可以用来执行各种Redis命令,如查看服务器状态、查看键值对、设置和获取键值对等。它也可以用于执行批量操作,如批量设置键值对,批量获取键值对

redis-cli

4、使用Redis Auth 命令,它用于检测给定的密码和配置文件中的密码是否相符。不执行没有redis查询等操作权限,输入自己的redis密码。

auth password

5、开始执行查询、删除等操作先匹配,reids中数据量大不建议keys *,Redis Keys 命令用于查找所有符合给定模式 pattern 的 key,如下图查询出1241条数据

keys *

6、根据要查找的内容以xxx开头在进行匹配,例如根据以ap:1546546465为开始的key值加*,筛选出相关数据

keys ap:1546546465*

7、对筛选出的数据进行删除redis-cli -a password:使用redis-cli命令连接到Redis,并使用password作为密码进行身份验证。--scan --pattern "ap:1546546465*":使用--scan选项扫描所有的key,并使用--pattern选项指定匹配模式,以匹配所有以ap:1546546465开头的key。| xargs -r -t -n1 -L 1000 redis-cli:将上一步的输出作为参数传递给xargs命令,并使用-r选项以避免在没有匹配结果时执行删除操作。-t选项用于输出执行的命令,以便进行调试。-n1选项指定每次执行一个命令。-L 1000选项指定每次执行1000个命令,以减少连接Redis的次数。del:使用redis-cli执行del命令删除所有匹配的key。需要注意的是,这个命令可能会在删除大量key时对Redis服务器造成负载,因此建议在非高峰期进行操作。

redis-cli -a password --scan --pattern "ap:4546465465*" | xargs -r -t -n1 -L 1000 redis-cli -a password del

8、从如何进入redis容器开始,到如何筛选KEY,再到如何删除,保姆式详细过程及命令解释步骤如上。删完再可以采用get key或者keys XXX*筛选确认下已被删除的结果。

最新文章

  1. asp.net中http提交数据所遇到的那些坑
  2. Ceph剖析:故障检测
  3. BZOJ 1798 (线段树||分块)的标记合并
  4. rails创建项目,部署,测试流程(rails5.0+ruby2.3.1)
  5. DTCMS规格统一赋值
  6. [原]ubuntu下制作ubuntu源
  7. Araxis Merge Professional v2014.4565 特别版 | 文件比较合并
  8. JVM查找类文件的顺序(转)
  9. mac解压缩
  10. Lambda表达式和Lambda表达式树
  11. Ant部署(linux)
  12. 部署 k8s Cluster(上)- 每天5分钟玩转 Docker 容器技术(118)
  13. 最新版-MySQL8.0 安装 - 改密码 之坑
  14. 遥远的国度 bzoj3083
  15. 不使用Visual Studio开发ASP.NET MVC应用(下篇)
  16. win10 linux 子系统 所在 目录
  17. Linux列举所有隐藏文件
  18. 微信小程序 - 授权页面
  19. js 常用事件
  20. Redis使用经验

热门文章

  1. 规则引擎Drools在贷后催收业务中的应用
  2. Datawhale组队学习_Task04:详读西瓜书+南瓜书第5章
  3. UIAutomator测试框架介绍
  4. web项目部署上线(无虚拟主机,待学习)
  5. Windows上使用QEMU创建银河麒麟ARM64虚拟机完全手册
  6. [深度学习] RBM及DBN
  7. Html飞机大战(十八): 模块化+项目开源
  8. 从Babel开始认识AST抽象语法树
  9. 【架构设计】你真的理解软件设计中的SOLID原则吗?
  10. AI换脸实战教学(FaceSwap的使用)---------第二步Tools:处理输入数据集。