redis命令行常用的操作及数据备份

redis命令行常用的操作及数据备份

    • 1.连接命令行
    • 2.常用的命令
    • 3.数据备份恢复
    • 4.桌面管理工具

在日常工作中,有时候会需要去查看redis中某个缓存key是否存在、是否过期等情况;因此,记录整理了一些常用的命令;

1.连接命令行

连接到redis
本机默认可以直接输入命令:redis-cli

也可以指定主机、端口进行连接:
格式redis-cli -h 主机 -p 端口 -a 密码 -n db索引
如:
redis-cli -h 127.0.0.1 -p 6379 -a 123456 -n 0

在这里插入图片描述

另外还有几个与连接相关的几个命令:

auth 密码:认证密码;
如:
auth 123456

select db索引:切换到指定数据库;
如:
select 10

ping:查看服务是否运行;

quit:关闭当前连接;

如图:

在这里插入图片描述

2.常用的命令

功能命令
删除keydel key
获取key值get key
设置key值set key value
查看剩余生存时间ttl key
返回key对应值的类型type key
检查key是否存在exists key
匹配keykeys 匹配内容
移动keymove key dbIndex
修改key名称rename key newKey
查看前十慢日志,不加数字显示所有slowlog get 10
查看慢日志时间阈值和最大长度config get slowlog*

这里单独讲解一下keys命令,日常测试环境中查找key时用得比较多,生产环境key很多时慎用,存在风险;
keys可以对键进行模糊匹配,如:
keys test*:匹配以test开头的key;
keys *test:匹配以test结尾的key;
keys *test*:匹配包含test的key;

批量删除模糊匹配到的key,先将keys查出来再利用xargs传递del:
redis-cli -a 密码 -n 指定库索引 keys "匹配内容*" | xargs redis-cli -a 密码 -n 指定库索引 del
如:
redis-cli -a 123456 -n 0 keys "test*" | xargs redis-cli -a 123456 -n 0 del

3.数据备份恢复

save: 用于创建当前数据库的备份,会在redis 安装目录中创建dump.rdb文件;

注意save会造成进程阻塞,阻塞时不能处理任何请求;

bgsave:创建当前数据库的备份;
推荐使用bgsave功能同save一致,它可以后台异步执行,不会阻塞主进程,它会生成一个子进程负责将数据集写入到磁盘文件;

获取 redis的目录
config get dir
如图:我这里目录是/var/lib/redis/6379,执行备份命令后对应目录下多个了文件

在这里插入图片描述

如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可

4.桌面管理工具

可以下载远程连接工具,以可视化的图形界面进行管理;
如:Redis Desktop Manager,点击跳转下载
如图:

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/62822.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【大数据学习 | Spark-SQL】关于RDD、DataFrame、Dataset对象

1. 概念: RDD: 弹性分布式数据集; DataFrame: DataFrame是一种以RDD为基础的分布式数据集,类似于传统数据库中的二维表格。带有schema元信息,即DataFrame所表示的二维表数据集的每一列都带有名称和类型…

分布式集群下如何做到唯一序列号

优质博文:IT-BLOG-CN 分布式架构下,生成唯一序列号是设计系统常常会遇到的一个问题。例如,数据库使用分库分表的时候,当分成若干个sharding表后,如何能够快速拿到一个唯一序列号,是经常遇到的问题。实现思…

【算法刷题指南】优先级队列

🌈个人主页: 南桥几晴秋 🌈C专栏: 南桥谈C 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据…

完美解决Python项目中 ReferenceError: weakly-referenced object no longer exists 错误

问题复现 出现 E ReferenceError: weakly-referenced object no longer exists 报错 self <mysql.connector.cursor_cext.CMySQLCursor object at 0x11de2a7d0> operation \n select id, name,occupation,skills \n from resume \n where id %…

C#中的集合初始化器

C#中的集合初始化器是一种简洁的语法&#xff0c;允许在声明集合的同时初始化其元素。这种语法特别适用于初始化实现了IEnumerable接口并具有Add方法的集合类型&#xff0c;如List<T>、Dictionary<TKey, TValue>等。 集合初始化器的基本用法 集合初始化器的基本语…

【Elasticsearch】03-ES RESTFUL使用

1. Mapping操作 # 新增 PUT /hm {"mappings": {"properties": {"info": {"type": "text","analyzer": "ik_smart"},"age": {"type": "byte"},"email": {&quo…

java基础概念46-数据结构1

一、引入 List集合的三种实现类使用了不同的数据结构&#xff01; 二、数据结构的定义 三、常见的数据结构 3-1、栈 特点&#xff1a;先进后出&#xff0c;后进先出。 java内存容器&#xff1a; 3-2、队列 特点&#xff1a;先进先出、后进后出。 栈VS队列-小结 3-3、数组 3-…

第一部分:基础知识 3. 数据类型 --[MySQL轻松入门教程]

第一部分&#xff1a;基础知识 3. 数据类型 --[MySQL轻松入门教程] MySQL 支持多种数据类型&#xff0c;这些数据类型可以分为几大类&#xff1a;数值类型、字符串类型、日期和时间类型、二进制类型以及枚举和集合。每种类型都有其特定的用途和存储需求。以下是 MySQL 中常用的…

Linux的基本操作及虚拟机设置

文章目录 Linux的目录结构Linux中的常见目录 VI和VIM编辑器什么是VI和VIM编辑器VIM的一般模式VIM的编辑模式VIM的命令模式模式间的切换 虚拟机网络配置查看网络信息修改网络配置信息查看和修改主机名服务管理类命令 虚拟机管理操作VMware为虚拟机拍摄快照VMware为虚拟机执行克隆…

【前端】安装hadoop后,前端启动报错,yarn命令

新安装hadoop后&#xff0c;前端启动项目用yarn命令&#xff0c;报错。 报错&#xff1a;系统找不到指定的路径。 No HADOOP_CONF_DIR set. Please specify it either in yarn-env.cmd or in the environment. 解决&#xff1a;删掉hadoop目录下yarn的文件 检查&#xff1a;…

神经网络入门实战:(九)分类问题 → 神经网络模型搭建模版和训练四步曲

(一) 神经网络模型搭建官方文档 每一层基本都有权重和偏置&#xff0c;可以仔细看官方文档。 pytorch 官网的库&#xff1a;torch.nn — PyTorch 2.5 documentation Containers库&#xff1a;用来搭建神经网络框架&#xff08;包含所有的神经网络的框架&#xff09;&#xff1b…

[382]基于springboot的辽B代驾管理系统

毕 业 设 计&#xff08;论 文&#xff09; 题目&#xff1a;辽B代驾管理系统 摘 要 使用旧方法对辽B代驾管理系统的信息进行系统化管理已经不再让人们信赖了&#xff0c;把现在的网络信息技术运用在辽B代驾管理系统的管理上面可以解决许多信息管理上面的难题&#xff0c;比…

右值引用与临时对象优化总结

右值引用与临时对象优化总结 一、左值与右值的基本概念 左值&#xff08;Lvalue&#xff09;&#xff1a; 有名字、有内存的对象&#xff08;如变量&#xff09;。可被引用&#xff0c;也可被赋值。示例&#xff1a;int a 10; // a 是左值 int& ref a; // 左值引用绑定左…

使用Grafana K6来测测你的系统负载能力

背景 近期我们有个号称会有很高很高并发的系统要上线&#xff0c;为了测试一下自己开发的系统的负载能力&#xff0c;准备了点海克斯科技&#xff0c;来看看抗不抗的住。 之前笔者写过用Apache JMeter进行压力测试的文章&#xff08;传送门&#x1f449;&#xff1a;https://…

Fastadmin的定时任务详解

文章目录 Fastadmin的定时任务详解一、引言二、实现定时任务1、创建定时任务控制器2、配置定时任务 三、使用示例1. 编写备份脚本2. 配置定时任务3. 测试定时任务4. 监控备份结果 四、总结 Fastadmin的定时任务详解 一、引言 FastAdmin是一款基于ThinkPHP框架开发的后台管理系…

xss学习

前言&#xff1a; 每天觉得迷茫的时候为什么不多去看下视频&#xff0c;然后做下笔记啊 我今天开始说明&#xff0c;每天学习都要写一篇毒文章&#xff0c;写博客只为了记录我每天学习的事情&#xff0c;不想每天迷迷糊糊的学了过去了。 回顾&#xff1a; http请求方式&…

华为仓颉编程环境搭建

1、仓颉介绍 摘自华为官方&#xff1a;仓颉编程语言作为一款面向全场景应用开发的现代编程语言&#xff0c;通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的 IDE 工具链支持&#xff0c;为开发者打造友好开发体验和卓越程序性能。 其具体特性表现为&am…

QT工程,它该怎么学?

在现代软件开发中&#xff0c;QT因其强大的跨平台能力和友好的用户界面设计工具&#xff0c;成为开发者学习和应用的热门选择。特别是在Linux系统下&#xff0c;如何安装、配置QT开发环境&#xff0c;以及创建和管理QT工程是入门QT开发的关键环节。本文将从安装QT开发环境开始&…

XML 查看器:深入理解与高效使用

XML 查看器:深入理解与高效使用 XML(可扩展标记语言)是一种用于存储和传输数据的标记语言。它通过使用标签来定义数据结构,使得数据既易于人类阅读,也易于机器解析。在本文中,我们将探讨 XML 查看器的功能、重要性以及如何高效使用它们。 什么是 XML 查看器? XML 查看…

永久停用PostgreSQL 归档功能

文章目录 引言永久停用归档功能归档的优势归档的劣势开启归档的情况关闭归档的情况see also引言 PostgreSQL 是一个开源的关系型数据库系统,支持数据归档(WAL),可以实现数据备份、恢复和灾难恢复等功能。在使用 PostgreSQL 的过程中,如果 PostgreSQL 数据库开启了归档(a…