centos中redis配置项有哪些
CentOS中Redis配置项主要涉及全局、持久化、安全、内存管理等方面,以下是关键配置项说明(基于/etc/redis.conf
文件):
-
全局配置
bind
:监听IP地址,默认127.0.0.1
,设为0.0.0.0
可允许远程连接。port
:监听端口,默认6379
。daemonize
:是否以守护进程运行,默认no
,建议生产环境设为yes
。pidfile
:进程ID文件路径,默认/var/run/redis.pid
。loglevel
:日志级别,可选debug
、verbose
、notice
、warning
,默认notice
。logfile
:日志文件路径,默认stdout
,建议指定路径如/var/log/redis/redis.log
。
-
持久化配置
save
:RDB快照触发条件,如save 900 1
表示900秒内至少1次修改则保存。rdbcompression
:RDB文件是否压缩,默认yes
。dbfilename
:RDB文件名,默认dump.rdb
。dir
:数据文件存储目录,默认当前目录,建议指定如/var/lib/redis
。appendonly
:是否启用AOF持久化,默认no
,生产环境建议设为yes
。appendfilename
:AOF文件名,默认appendonly.aof
。
-
安全配置
requirepass
:设置访问密码,默认未启用,建议设置强密码。protected-mode
:是否启用保护模式,默认yes
,生产环境建议保持开启。
-
内存管理配置
maxmemory
:设置Redis最大内存,超过后触发淘汰策略,默认未设置。maxmemory-policy
:内存淘汰策略,如volatile-lru
(最近最少使用)、allkeys-lru
等,默认volatile-lru
。
-
网络与连接配置
timeout
:客户端空闲超时时间(秒),0
表示不限制,默认0
。tcp-keepalive
:TCP连接保活时间(秒),默认300
。
-
集群与复制配置(高级场景)
cluster-enabled
:是否启用集群模式,默认no
。slaveof
:设置主从复制,格式为slaveof <主节点IP> <主节点端口>
。
修改配置后需重启Redis服务生效:sudo systemctl restart redis
。
详细配置可参考官方文档或通过CONFIG GET *
命令查看所有配置项。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!