以docker方式部署的redis键值查询及清理
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*筛选确认下已被删除的结果。
以docker方式部署的redis键值查询及清理的更多相关文章
- redis键值操作
1.1. redis键值操作 1.1.1. keys patten 查询相应的key 可以精确的查,也可以模糊的查 1.1.1.1. 通配符:* ? [] 在redis里,模糊查询key的时候有3个通 ...
- Docker 方式部署 Solo 博客系统总结
此篇为Docker部署方式,另有Tomcat部署方式,请参考文章<Tomcat 方式部署 Solo 博客系统总结> 最近搭建了一个博客系统,作为自己的主页,方便记录一些平时所见所闻 ...
- redis 键值对 有效期设置
redis 键值对 有效期设置redis中可以使用expire命令设置一个键的生存时间, 到时间后redis会自动删除它<-----> 类比于javaweb系统临时数据 过期删除功能 ex ...
- docker方式部署禅道
一.概述 使用docker方式部署禅道简单,快速,不容易出错.比起编译安装要方便很多. 二.部署 环境说明 操作系统:centos 7.6 ip地址:10.212.82.65 docker版本:19. ...
- 使用Docker 一键部署 LNMP+Redis 环境
使用Docker 部署 LNMP+Redis 环境 Docker 简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linu ...
- 7.Redis键值对数据库
1.Redis的安装以及客户端连接 安装:apt-get install redis-server 卸载:apt-get purge --auto-remove redis-server 启动:red ...
- docker方式部署elk日志搜索平台
Docker部署ELKF操作文档 前提介绍 1.之前搭建elk+f+k使用原生系统软件安装方式,由于docker镜像日趋成熟,docker官网和elastic官网都有相关镜像和各自安装文档可供参考,各 ...
- Redis 键值数据类型及基本操作
到目前为止,Redis 支持的键值数据类型如下: 字符串(String) 哈希(Map) 列表(list) 集合(sets) 有序集合(sorted sets) 1. String 字符串类型 s ...
- Docker 方式部署的应用的版本更新
前言 公司使用 Docker-Compose 的方式部署 Jenkins/Gitlab/Sonar/Confluence/Apollo/Harbor/ELK/MySQL 等一系列开发工具/数据库. 而 ...
- Redis键值设计(转载)
参考资料:https://blog.csdn.net/iloveyin/article/details/7105181 丰富的数据结构使得redis的设计非常的有趣.不像关系型数据库那样,DEV和DB ...
随机推荐
- 数据结构初阶--堆排序+TOPK问题
堆排序 堆排序的前提 堆排序:是指利用堆这种数据结构所设计的一种排序算法.堆排序通过建大堆或者小堆来进行排序的算法. 举个例子:给定我们一个数组{2, 3,4, 2,4,7},我们可把这个数组在逻辑上 ...
- 2.5:Python常用内置数据结构、多维数组ndarray、Series和DataFrame
一.Python内置数据结构 1.赋值生成列表 la=[1,2,3,4] la 2.强制转换为列表 lb=list("Hello") lb 3.推导式生成列表 s="ab ...
- linux 删除influxdb的某条数据
1.进入服务器,输入: influx 进入influxdb 2.继续输入: show databases 显示所有的数据库名称 3.继续输入: use database 使用某一个数据库 ps:此处的 ...
- Pytorch框架详解之一
Pytorch基础操作 numpy基础操作 定义数组(一维与多维) 寻找最大值 维度上升与维度下降 数组计算 矩阵reshape 矩阵维度转换 代码实现 import numpy as np a = ...
- 【机器学习】李宏毅——Unsupervised Learning
读这篇文章之间欢迎各位先阅读我之前写过的线性降维的文章.这篇文章应该也是属于Unsupervised Learning的内容的. Neighbor Embedding Manifold Learnin ...
- uniapp微信小程序 下拉刷新(上拉请求下一页数据)
<template>标签中: <view class="" v-if="daShow==1"> <view class=" ...
- [OpenCV实战]32 使用OpenCV进行非真实感渲染
目录 1 保边滤波的频域变换 1.1 保边滤波器Edge Preserving Filter 1.1.1 函数调用 1.1.2 edgePreservingFilter结果 1.2 细节增强 1.3 ...
- [常用工具] mermaid学习笔记
mermaid是一个基于Javascript的图表绘制工具,类似markdown用文本语法,用于描述文档图形(流程图. 时序图.甘特图),开发者可以通过一段mermaid文本来生成SVG或者PNG形式 ...
- CentOS7.6搭建Hadoop2.7.2运行环境-三节点集群模式
一 环境准备 1. 准备机器 2. 修改静态IP 3. 修改主机名 4. 关闭防火墙 5. 创建普通用户hadoop 添加hadoop用户 [root@hadoop102 ...
- P1605迷宫——题解
展开 题目背景 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过.给定起点坐标和终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案.在迷宫中移动有上下左右四种方式,每次 ...