Redis配置篇 - 指定Redis配置的三种方式,以及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 SETCONFIG 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中提供了配置指令列表及其含义和预期用途。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值