温馨提示×

centos中redis配置项有哪些

小樊
49
2025-08-12 15:11:14
栏目: 云计算

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:日志级别,可选debugverbosenoticewarning,默认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 *命令查看所有配置项。

0