tip:以下配置文件为 windows 上的,Linux 版本可以参考
配置文件的单位
大小写不敏感
INCLUDES 包含
可以把多个 conf 文件,组合成一个
################################## INCLUDES ################################### ... # include .\path\to\local.conf # include c:\path\to\other.conf
NETWORK 网络
################################## NETWORK ##################################### ... # 绑定 IP,可以绑定多个 # 如需远程访问,可以 填本机IP bind 127.0.0.1 # 默认 protected-mode yes # 保护模式(默认) port 6379 # 端口(默认)
GENERAL 通用
# windows 不支持 daemonize no # 以守护进程(后台)运行,默认 no ,需要改为 yes supervised no # 守护进程管理 默认 no ,不用管 # windows 不支持 pidfile /var/run/redis.pid # 以守护进程运行,需要指定 pid 文件 loglevel notice # 日志级别,默认 notice,支持 debug、verbose、notice、warning logfile "" # 日志输入文件,默认 控制台输出 databases 16 # 默认 16 个数据库 always-show-logo yes # 启动是的 logo 显示
SNAPSHOTTING 快照
持久化的配置主要在此部分
################################ SNAPSHOTTING ################################ # 执行持久化保存的时间 save 900 1 # 900秒 改动 1 次,执行 1 次持久化操作 save 300 10 # 300 改动 10 次,执行 1 次持久化操作 save 60 10000 stop-writes-on-bgsave-error yes # 持久化出错,是否继续工作,默认 yes rdbcompression yes # 是否压缩 rdb 文件,默认 yes,需要消耗 CPU 的性能 rdbchecksum yes # 保存 rdb 文件时校验,默认 yes dbfilename dump.rdb # rdb 文件的路径,默认 当前路径
REPLICATION 主从复制
Redis 启动默认为
主机
# 在配置主从复制中 只需修改从机的配置文件 # replicaof <masterip> <masterport> # 主机 ip port
SECURITY 安全
密码
配置文件
################################## SECURITY ################################### # requirepass foobared # 密码,默认没有
命令行
127.0.0.1:6379> config get requirepass # 获取 密码 1) "requirepass" 2) "" 127.0.0.1:6379> config set requirepass 123456 # 设置 密码 OK 127.0.0.1:6379> config set requirepass (error) NOAUTH Authentication required. # 设置后 需要验证密码 127.0.0.1:6379> auth 123456 # 验证密码 OK 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "123456"
CLIENTS 客户端
客户端的限制
################################### CLIENTS #################################### # maxclients 10000 # 客户端最大连接数量
MEMORY MANAGEMENT 内存设置
############################## MEMORY MANAGEMENT ################################ # maxmemory <bytes> # 最大的内存容量 # maxmemory-policy noeviction # 内存达到上限的处理策略 # volatile-lru -> 使用带有过期时间的 Key 使用 lru 算法 进行删除。 # allkeys-lru -> 使用 lru 算法进行删除 Key # volatile-random -> 随机删除一些有过期时间的 Key # allkeys-random -> 随机删除一些 Key # volatile-ttl -> 删除最近要过期的 Key # noeviction -> 不要删除任何东西,只在写操作时返回一个错误。【默认】
APPEND ONLY MODE (AOF持久化)
主要功能是记录改变 Key 的操作
############################## APPEND ONLY MODE ############################### appendonly no # 默认 no 不开启,大部分情况 rdb 完全够用 appendfilename "appendonly.aof" # aof 持久化文件路径 appendfsync everysec # 执行aof持久化同步操作的模式,有三种 # always -> 每次修改值,都会执行 fsync(),消耗资源 # everysec -> 每秒执行一次 fsync() ,可能丢失这一秒的数据(默认) # no -> 不执行 fsync(),让操作系统在需要的时候刷新数据,速度快
版权声明:《 【Redis】配置文件 重点配置说明 》为明妃原创文章,转载请注明出处!
最后编辑:2022-2-3 11:02:57