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

Redis配置篇 - 指定Redis配置的三种方式,以及Redis配置文件介绍

文章目录

  • 1 指定Redis配置的三种方式
    • 1.1 通过命令行参数来指定Redis配置
    • 1.2 通过配置文件来指定Redis配置
    • 1.3 在服务器运行时更​​改 Redis 配置
  • 2 关于Redis配置文件

1 指定Redis配置的三种方式

1.1 通过命令行参数来指定Redis配置

在redis启动时,可以直接通过命令行参数来指定Redis的配置,这在开发测试时十分有用。

./redis-server --port 6380 --replicaof 127.0.0.1 6379

在示例中,我们指定Redis的端口为6380,并设置其为127.0.0.1 6379实例的从节点。

通过命令行传递的参数的格式与 redis.conf 文件中使用的格式完全相同,只是关键字以 – 为前缀。

请注意,这会在内部生成一个内存临时配置文件(可能会连接用户传递的配置文件(如果有)),其中参数被转换为 redis.conf 的格式。

1.2 通过配置文件来指定Redis配置

Redis启动时,可以不指定使用的配置文件,这样的话Redis将按照默认的配置来启动。
当然,也可以通过命令行参数来指定Redis配置,但通常只有在开发和测试环境中才会这么做,大多数时候还是以配置文件的方式来指定Redis配置。

命令:

redis-server /path/to/redis.conf

在这个命令中,/path/to/redis.conf 是你的 Redis 配置文件的路径。通过指定配置文件的路径,Redis 将会按照配置文件中的设置来启动,这样你可以对 Redis 的配置进行灵活的管理和调整。

1.3 在服务器运行时更​​改 Redis 配置

使用CONFIG SETCONFIG GET命令,可以在不停止和重启Redis服务的情况下,动态修改Redis配置。

并不是所有配置项都支持这种方式,但大部分配置项支持
可以参考CONFIG SET和CONFIG GET命令。

示例:

# 连接正在运行中的redis服务
redis-cli# 获取端口配置
config get port # 输出6379# 修改监听端口
config set port 6378 # 输出OK# 退出Ctrl+C
# 尝试重新连接
redis-cli # 输出报错,因为已经不是默认的6379端口了# 指定端口
redis-cli -p 6378 # 连接成功

示例

需要注意的是,这种方式修改的配置不会同步更新到redis.conf,因此下次启动时,还是会以旧配置启动!
要想将使用CONFIG SET修改的配置项同步更新到redis.conf,除了手动同步修改redis.con文件外,还可以使用CONFIG REWRITE命令,它会自动扫描你的 redis.conf 文件并更新与当前配置值不匹配的字段。不存在但设置为默认值的字段不会被添加。配置文件中的注释将被保留。

2 关于Redis配置文件

Redis 可以使用内置默认配置无需配置文件即可启动,但此设置仅推荐用于测试和开发目的。配置 Redis 的正确方法是提供一个 Redis 配置文件,通常称为 redis.conf。redis.conf 文件包含了许多格式非常简单的指令,Redis 发行版附带的自文档示例redis.conf中提供了配置指令列表及其含义和预期用途。

  • The self documented redis.conf for Redis 7.4.
  • The self documented redis.conf for Redis 7.2.
  • The self documented redis.conf for Redis 7.0.
  • The self documented redis.conf for Redis 6.2.
  • The self documented redis.conf for Redis 6.0.
  • The self documented redis.conf for Redis 5.0.
  • The self documented redis.conf for Redis 4.0.
  • The self documented redis.conf for Redis 3.2.
  • The self documented redis.conf for Redis 3.0.
  • The self documented redis.conf for Redis 2.8.
  • The self documented redis.conf for Redis 2.6.
  • The self documented redis.conf for Redis 2.4.

当我们下载安装Redis时,会得到redis配置文件的示例文件

参考:Redis安装配置篇 - Redis服务源码安装方式实操演示(含重启脚本)

http://www.lryc.cn/news/458888.html

相关文章:

  • 探索scikit-learn的datasets模块:数据集的加载与使用
  • 手机使用技巧:8 个 Android 锁屏移除工具 [解锁 Android]
  • SSL 协议(HTTPS 协议的关键)
  • test_2_27(C指针)
  • 设计模式——门面模式 | 外观模式
  • FPGA时序分析和约束学习笔记(1、FPGA基本原理)
  • VMware桥接模式无法连接网络
  • YOLO11改进|卷积篇|引入空间通道重组卷积ScConv
  • Java:方法详解
  • Python 三方库下载安装
  • 使用npm i报错node-sass失败问题解决
  • vite+vue3实现动态路径导入
  • JAVA——File类
  • 掌握Postman,开启API测试新纪元!
  • JAVA-数据结构-排序
  • 初识数据结构--时间复杂度 和 空间复杂度
  • Ubuntu QT 交叉编译环境搭建
  • C语言中缓冲区底层实现以及数据输入的处理
  • RocketMQ事务消息原理
  • 【Java】IntelliJ IDEA开发环境安装
  • Go语言中的通道 (Channel) 实践:Goroutine之间的通信
  • 常用类(二)--String类的简单总结
  • Spring Boot开发:从入门到精通
  • 《数据结构》--队列【各种实现,算法推荐】
  • 面试八股文对校招的用处有多大?--GDB篇
  • Unity用VS打开FGUI脚本变成杂项怎么处理?
  • 交叉熵损失函数(Cross-Entropy Loss Function)解释说明
  • 和外部机构API交互如何防止外部机构服务不可用拖垮调用服务
  • 自动猫砂盆真的有必要吗?买自动猫砂盆不看这四点小心害死猫。
  • 国外解压视频素材哪里找?五个海外解压视频素材网站推荐