Redis的配置参数

修改Redis配置的三种方式

  1. 修改redis.conf文件:配置永久生效
  2. 在服务器启动的时候设置配置,临时有效:./bin/redis-server redis.conf  [--conifgName value]
    1. 实例:./bin/redis-server redis.conf databases 1
  3. 在Redis命令行客户端设置:config set conifgName value
    1. 实例:config set loglevel notice
  4. 注意点:
    1. 所有的配置都可以在redis.conf文件中设置(Redis的配置文件地址:/opt/modules/redis/redis.conf)
    2. 有的配置可以在服务器启动的时候设置配置,而不能在Redis命令行设置(例如设置databases为32)

Redis 配置参数说明

基本配置参数

  1. daemonize no:是否开启守护进程的方式运行,默认不开启(就是是否在后台运行Redis)
  2. pidfile /var/run/redis.pid:指定当前Redis实例的 pid 存储路径(当 Redis 以守护进程方式运行时,Redis 默认会把 pid 写入 /var/run/redis.pid 文件)
  3. port 6397:指定 Redis 监听端口(默认端口为 6379)
  4. bind 192.168.57.100:指定Redis绑定的主机地址
  5. timeout 0:指定客户端闲置多少秒后关闭连接(默认为0:表示关闭该功能)
  6. loglevel notice:指定日志记录级别(Redis 总共支持四个级别:debug、verbose、notice、warning,默认为 notice)
  7. logfile "redis.log":Redis登录日志存储路径;可以为配置为绝对路径和相对路径;默认配置为相对路径redis.log(若配置配置 Redis 为守护进程方式运行;而这里又配置为日志记录方式为标准输出stdout,则日志将会发送给 /dev/null)
  8. databases 16:设置数据库的数量
  9. requirepass foobared:设置 Redis 连接密码(默认关闭)
  10. maxclients 10000:设置同一时间最大客户端连接数;设置 maxclients 0,表示不作限制,此时Redis 可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数(默认10000个)
  11. maxmemory bytes:指定 Redis 最大的存储内存
  12. include /path/to/local.conf:指定该Redis实例包含的其他的配置文件(可以在同一主机上多个Redis实例之间使用同一份配置文件;而同时各个实例又拥有自己的特定配置文件)

持久化配置参数

  1. save seconds changes:指定在多长时间内,有多少次更新操作,就将数据同步生成RDB文件(可以配置多个条件,只要满足其中任何一个就会触发save操作)
  2. rdbcompression yes:指定将内存中的数据持久化成RDB文件时候是否设置压缩;为了节省 CPU 资源,可以关闭该选项,但会导致数据库文件变的巨大(默认为 yes,Redis 采用 LZF 压缩)
  3. dbfilename dump.rdb:指定持久化生成RDB文件的名称(默认文件名称为 dump.rdb)
  4. appendonly no:指定是否开启AOF持久化(默认为 no)
  5. appendfilename appendonly.aof:指定持久化生成AOF文件的名称(默认文件名称为 appendonly.aof)
  6. appendfsync everysec:指定命令同步到磁盘的条件(有三个可选值:no、always、everysec)
  7. dir ./:指定持久化文件的存储路径

集群配置参数

  1. slaveof masterip masterport:设置该从节点的主节点ip地址和端口(Redis 启动时,它会自动从 master 进行数据同步)
  2. masterauth master-password:从节点的配置项;当 master 节点设置了密码保护时,从节点连接 master 节点的密码

 

posted @ 2020-09-15 21:50  WeiKing  阅读(816)  评论(0编辑  收藏  举报