目录

网络配置

常规配置

持久化配置-RDB策略

持久化配置-AOF策略


Redis 安装完成之后,在 Redis 的根目录会提供一个配置文件(redis.conf)。Redis 服务可以参考配置文件中的参数进行运行。只有启动 Redis 服务器时指定使用的配置文件,参数才会生效;否则,Redis 只会采用默认的参数运行。

网络配置

1、配置服务运行端口号。默认使用6379端口

        port

2、指定IP地址访问服务。默认连接127.0.0.1

        bind

注意:Redis 服务配置了 port 和 bind  (如果port不是6379、bind也不是127.0.0.1),客户端连接 Redis 服务时,就要指定端口和ip:
         redis-cli:默认连接127.0.0.1上的6379服务
         redis-cli -h bind(绑定的ip地址) -p (port设置的端口)
关闭 Redis 服务时:redis-cli -h bind绑定的ip地址 -p port设置的端口 shutdown

常规配置

1、日志级别。开发阶段配置 debug,上线阶段配置 notice 或者 warning

        loglevel

2、指定日志文件。

        logfile

3、服务器默认创建的数据库实例个数。默认 16 个

        databases

4、访问服务时所使用的密码。默认不使用,此参数必须在protected-mode=yes时才起作用。一旦设置了密码验证,客户端连接服务时,必须使用密码连接:redis-cli -h ip -p port -a pwd。

        requirepass

注意:设置Redis认证密码后,客户端登录时需要使用-a参数输入认证密码,不添加该参数虽然也可以登录成功,但是没有任何操作权限

redis bind无效 redis bind配置_redis

  

持久化配置-RDB策略

1、配置持久化策略

        save <seconds> <changes>

2、RDB持久化数据存储的文件

        dbfilename

3、RDB持久化文件所在目录

        dir

4、是否使用 CRC64 算法进行数据校验(不想开启时关闭即可 no)

        rdbchecksum

5、是否对存储到磁盘中的快照进行压缩,如果不想浪费 cpu 进行压缩,可以设置 no 关闭

        rdbcompression

6、当快照出错时,停止写入磁盘,这样能保证数据和磁盘的一致性。可以设置 no 关闭

        stop-writes-on-bgsave-error

持久化配置-AOF策略

1、开启 \ 关闭 AOF

        appendonly yes \ no

2、AOF 保存文件名称

        appendfilename

3、AOF 异步持久化策略

        appendfsync

  • appendfsync always     #每次有数据修改发生时都会写入AOF文件。性能差数据安全
  • appendfsync everysec  #默认推荐,每秒异步记录一次
  • appendfsync no          #从不同步。高效但是数据不会被持久化。

4、重写时是否可以运用 appendfsync,默认为 no,可以保护数据安全性

        no-appendfsync-on-rewrite

5、设置重写的基准百分比

        auto-aof-rewrite-percentage

6、设置重写的基准值

        auto-aof-rewrite-min-size