1.单位
2.包含其他配置文件
3.网络
bind 0.0.0.0 # 绑定ip【本机的所有的ip】
protected-mode no # 保护模式
port 6379 # 端口
4.通用配置
dameonize yes # 以守护进程的方式运行
pidfile /var/redis/run/redis.pid # 如果以后台的方式运行,就需要指定一个pid文件# Specify the server verbosity level.
# This can be one of:
# debug (a lot of information, useful for development/testing)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (moderately verbose, what you want in production probably) #生产环境
# warning (only very important / critical messages are logged)
loglevel notice # 日志级别
logfile /var/redis/log/redis.log # 日志文件的位置databases 16 # 数据库的数量
always-show-logo no # Redis开启时的logo
5. 快照
持久化:在规定的时间内,执行了多少次操作,则会持久化到文件【.rdb、aof】,redis是内存型数据库,断电数据会丢失
save 3600 1
save 300 100
save 60 10000多长时间,有多少个key被修改了【同时达到】--进行持久化
stop-writes-on-bgsave-error yes # 持久化出错是否继续运行
rdbcompression yes # 是否开启压缩--需要cpu资源
rdbchecksum yes # 保存rdb文件的时候,进行错误校验 6. 主从复制
6. 主从复制
7. 安全
requirepass “密码” # 开启密码/默认是没有密码
# redis命令设置密码
config get requirepass
config set requirepass "密码"
auth "密码" # 客服端登录
8.CLIENTS设置客服端
maxclients 10000 # 设置最大连接数
9. MEMORY MANAGEMENT 设置内存大小
maxmemory <bytes> # 设置内存大小
maxmemory-policy noeviction # 设置内存达到上限后的处理策略
10.APPEND ONLY MODE aof配置
appendonly no # 默认不开启AOF模式,而是采用rdb方式持久化的
appendfilename "appendonly.aof" # aof文件位置# appendfsync always # 每次修改都会同步【速度慢】
appendfsync everysec # 每秒执行一次sync,可能会丢失同步这一秒的数据
# appendfsync no # 不同步