Redis 重要文件及作用

启动/停止命令或脚本

/usr/bin/redis-check-aof -> /usr/bin/redis-server
/usr/bin/redis-check-rdb -> /usr/bin/redis-server
/usr/bin/redis-cli
/usr/bin/redis-sentinel -> /usr/bin/redis-server
/usr/bin/redis-server
/usr/libexec/redis-shutdown
  • redis-check-aof:修复 AOF 文件的工具,通过软链接指向 redis-server。
  • redis-check-rdb:修复 RDB 文件的工具,同样通过软链接指向 redis-server。
  • redis-sentinel:Redis 哨兵程序,用于监控和管理 Redis 集群,软链接至 redis-server。
  • redis-cli:命令行客户端程序,在学习和日常操作中频繁使用,用于与 Redis 服务器交互。
  • redis-benchmark:Redis 性能基准测试工具,可用于测试 Redis 在不同条件下的性能表现。
  • redis-shutdown:专门用于停止 Redis 服务的脚本。

配置文件

/etc/redis-sentinel.conf
/etc/redis.conf
  • /etc/redis.conf:Redis 服务器的主配置文件,包含服务器运行的各种参数设置,如端口、持久化方式、内存限制等。
  • /etc/redis-sentinel.conf:Redis Sentinel(哨兵)的配置文件,用于配置哨兵的监控规则、故障转移参数等。

持久化文件存储目录

/var/lib/redis/

该目录是 Redis 持久化生成的 RDB(快照)和 AOF(Append Only File)文件的默认存储位置,这些文件用于在 Redis 重启时恢复数据。

日志文件目录

/var/log/redis/
  • 此目录下保存 Redis 运行期间产生的日志文件,默认按天分割日志。
  • 超过一定日期的日志文件会以 gzip 格式压缩保存,节省存储空间。
  • 日志文件为文本格式,可使用任意文本编辑器(如 vi、nano 等)打开查看,用于排查问题和监控服务运行状态。

Redis 命令行客户端

redis-cli 是与 Redis 服务器交互的命令行工具,支持两种连接方式:

交互式方式

通过 redis-cli -h {host} -p {port} 命令连接到 Redis 服务,连接成功后进入交互式环境,后续操作无需再次输入 redis-cli

示例:

[root@host ~]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set key hello
OK
127.0.0.1:6379> get key
"hello"

命令方式

使用 redis-cli -h {host} -p {port} {command} 直接执行单个命令并获取返回结果,无需进入交互式环境。

示例:

[root@host ~]# redis-cli -h 127.0.0.1 -p 6379 ping
PONG
[root@host ~]# redis-cli -h 127.0.0.1 -p 6379 set key hello
OK
[root@host ~]# redis-cli -h 127.0.0.1 -p 6379 get key
"hello"

说明:当连接的 Redis 服务位于本地(127.0.0.1)且使用默认端口(6379)时,可省略 -h {host}-p {port} 参数,直接使用 redis-cli 连接。例如:redis-cli 即可连接到本地默认的 Redis 服务。

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

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

相关文章

SVN客户端(TortoiseSVN)和SVN-VS2022插件(visualsvn)官网下载

SVN服务端官网下载地址:https://sourceforge.net/projects/win32svn/ SVN客户端工具(TortoiseSVN):https://plan.io/tortoise-svn/ SVN-VS2022插件(visualsvn)官网下载地址:https://www.visualsvn.com/downloads/

990. 等式方程的可满足性

题目&#xff1a;第一次思考&#xff1a; 经典并查集 实现&#xff1a;class UnionSet{public:vector<int> parent;public:UnionSet(int n) {parent.resize(n);}void init(int n) {for (int i 0; i < n; i) {parent[i] i;}}int find(int x) {if (parent[x] ! x) {pa…

HTML--教程

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body><h1>我的第一个标题</h1><p>我的第一个段落。</p> </body> </html&g…

Leetcode刷题营第二十七题:二叉树的最大深度

104. 二叉树的最大深度 给定一个二叉树 root &#xff0c;返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;3示例 2&#xff1a; 输入&#xff…

微信小程序翻书效果

微信小程序翻书效果 wxml <viewwx:for"{{imgList}}" hidden"{{pagenum > imgList.length - index - 1}}"wx:key"index"class"list-pape" style"{{index imgList.length - pagenum - 1 ? clipPath1 : }}"bindtouchst…

个人IP的塑造方向有哪些?

在内容创业和自媒体发展的浪潮下&#xff0c;个人IP的价值越来越受到重视。个人IP不仅是个人品牌的延伸&#xff0c;更是吸引流量来实现商业变现的重要工具。想要塑造个人IP&#xff0c;需要我们有明确的内容方向和策略&#xff0c;下面就让我们来简单了解下。一、展现自我形象…

Spring之【BeanDefinition】

目录 BeanDefinition接口 代码片段 作用 BeanDefinitionRegistry接口 代码片段 作用 RootBeanDefinition实现类 GenericBeanDefinition实现类 BeanDefinition接口 代码片段 public interface BeanDefinition {// ...void setScope(Nullable String scope);NullableSt…

GD32VW553-IOT LED呼吸灯项目

GD32VW553-IOT LED呼吸灯项目项目简介这是一个基于GD32VW553-IOT开发板的LED呼吸灯演示项目。通过PWM技术控制LED亮度&#xff0c;实现多种呼吸灯效果&#xff0c;展示RISC-V MCU的PWM功能和实时控制能力。功能特性1. 多种呼吸灯效果正弦波呼吸&#xff1a;自然平滑的呼吸效果线…

Linux(Ubuntu)硬盘使用情况解析(已房子举例)

文章目录前言输出字段详解1.核心字段说明2.生活化的方式解释&#xff08;已房间为例&#xff09;3.重点理解①主卧室 (/)​​②​​临时房 (tmpfs)​​总结前言 “df -h” 是在 Linux ​​检查磁盘空间状态的最基本、最常用的命令之一​​。当发现系统变慢、程序报错说“磁盘空…

vue中的this.$set

在 Vue 2 中&#xff0c;this.$set 是一个用于响应式地添加新属性到已有对象的全局 API。它的主要作用是解决 Vue 无法检测到对象属性添加或删除的限制&#xff08;由于 Vue 2 的响应式系统基于 Object.defineProperty 实现&#xff09;。1. 为什么需要 this.$set&#xff1f; …

python爬虫技术——基础知识、实战

参考文献&#xff1a; Python爬虫入门(一)&#xff08;适合初学者&#xff09;-CSDN博客 一、常用爬虫工具包 Scrapy 语言: Python特点: 高效、灵活的爬虫框架&#xff0c;适合大型爬虫项目。 BeautifulSoup 语言: Python特点: 用于解析HTML和XML&#xff0c;简单易用。 Sel…

QT 交叉编译环境下,嵌入式设备显示字体大小和QT Creator 桌面显示不一致问题解决

第一步&#xff1a; 发送fc-list 命令 &#xff0c;查找嵌入式环境下支持的字库第二步 为每个控件指定字库文件&#xff0c;以label控件为例&#xff1a;int fontId QFontDatabase::addApplicationFont("/usr/share/fonts/source-han-sans-cn/SourceHanSansCN-Normal.otf…

php生成二维码

<?php // 包含qrlib库 require_once(qrlib.php);// 二维码内容 $data https://www.example.com;// 生成二维码图片的文件名 $filename qrcode.png;// 二维码参数 $errorCorrectionLevel L; // 错误纠正级别 $matrixPointSize 5; // 生成图片大小// 生成二维码 QR…

#systemverilog# 关键字之 变量声明周期与静态方法关系探讨

我们先看来年下面的代码: class test; task static bar(); …… endtask class test; static task bar(); …… endtask 在 SystemVerilog 中,这两种声明方式有本质区别,涉及方法的静态/非静态属性以及局部变量的生命周期。 1. task static bar(); ... endt…

vim与 neovim 的使用

使用 Vim 阅读 Linux 内核源码是一种高效、轻量级的方式。Linux 源码工程非常庞大&#xff0c;因此推荐你结合 Vim 的一些插件和功能来提高代码导航和阅读效率。 下面是一个完整的指南&#xff0c;帮你用 Vim 更高效地阅读 Linux 源码。 &#x1f527; 一、准备工作 1. 克隆 …

编译原理第六到七章(知识点学习/期末复习/笔试/面试)

第六章 句法制导翻译概述句法制导翻译概述什么是句法制导翻译编译的阶段&#xff1a;词法分析→句法分析→语义分析→中间代码生成→代码优化→目标代码生成语义翻译&#xff1a;语义分析和中间代码生成句法制导翻译 &#xff1a;句法分析和语义分析和中间代码生成句法制导翻译…

Pytorch深度学习框架实战教程02:开发环境部署

相关章节 《Pytorch深度学习框架实战教程09&#xff1a;模型的保存和加载》 《Pytorch深度学习框架实战教程01&#xff1a;深度学习框架简介》 本文详细介绍了PyTorch CPU/GPU双版本的完整安装流程&#xff0c;从环境准备到部署验证&#xff0c;助你快速搭建高效深度学习开发…

初试Spring AI实现聊天功能

文章目录 1. 实战概述 2. 实现步骤 2.1 申请API Key 2.2 创建Spring Boot项目 2.3 添加两个项目相关依赖 2.4 应用属性文件里配置Spring AI 2.5 修改启动类注解属性 2.6 创建第一个聊天控制器 2.7 创建聊天结果页面 2.8 测试第一个聊天控制器 2.9 创建第二个聊天控制器 2.10 创…

【图像处理基石】如何入门色彩评估?

什么是色彩评估&#xff1f; 色彩评估是对色彩的属性、表现、一致性及适用性进行科学分析和主观/客观判断的过程&#xff0c;核心是通过系统方法判断色彩是否符合预期标准&#xff08;如设计要求、行业规范、视觉效果等&#xff09;&#xff0c;广泛应用于印刷、纺织、涂料、产…