当前位置: 首页 > news >正文

Redis学习-03重要文件及作用、Redis 命令行客户端

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.lryc.cn/news/591611.html

相关文章:

  • Rabbitmq Direct Exchange(直连交换机)多个消费者,配置相同的key ,队列,可以保证只有一个消费者消费吗
  • IAR编译后处理 并复制日期
  • QT跨平台应用程序开发框架(10)—— Qt窗口
  • 《每日AI-人工智能-编程日报》--2025年7月17日
  • 突破AI模型访问的“光标牢笼”:长上下文处理与智能环境隔离实战
  • 记录timesfm2.0复现及调优
  • Shell编程简介
  • 解决leetcode第3614题用特殊操作处理字符串II
  • DolphinScheduler 如何高效调度 AnalyticDB on Spark 作业?
  • Redis学习-02安装Redis(Ubuntu版本)、开启远程连接
  • leetcode 206.反转链表(c++详细解释)
  • LeetCode--48.旋转图像
  • ACOUSLIC-AI挑战报告:基于低收入国家盲扫超声数据的胎儿腹围测量|文献速递-医学影像算法文献分享
  • Leetcode 03 java
  • 记录Leetcode中的报错问题
  • Java数组补充v2
  • sqli-labs靶场通关笔记:第25-26a关 and、or、空格和注释符多重过滤
  • 融智兴科技: RFID超高频洗涤标签解析
  • 代码随想录算法训练营第二十三天
  • Java 中的类和对象
  • 数据结构自学Day9: 二叉树的遍历
  • Git简介与特点:从Linux到分布式版本控制的革命
  • redis中间件
  • git merge-base查看某个分支从哪里拉出来的、主main分支上的某个时间之后某人的提交合并到特定分支(使用 cherry-pick 的场景)
  • 【MySQL事务】事务的隔离级别
  • 逆向破解京东评论加密参数|Python动态Cookie解决方案
  • 开源Agent平台Dify源码剖析系列(五)核心模块core/agent之CotChatAgentRunner
  • 文字转图片的字符画生成工具
  • 今日行情明日机会——20250717
  • Web3.0 实战项目、简历打造、精准投递+面试准备