Redis启动的时候就是通过redis.config启动的
#配置文件对大小写不敏感
#单位 unit
#包含 include 可以包含其他文件
#网络 network
bind 127.0.0.1 00 --绑定ip
protected-mode yes --保护模式
port 6379 --端口
#通用 general
deamonize yes --以守护进程方式开启,默认是no
pidfile /var/run/redis_6379.pid --如果以守护进程方式运行,需要制定一个pid文件
loglevel notice --日志文件 debug、verbose、notice、warning
database 16 --默认数据库数量是16个
always -show-logo yes --是否显示logo
#快照snapshotting 持久化,在规定的时间内,制定了多少次操作,则会持久化到文件 .rdb .aof
--redis是内存数据库,如果没有持久化,那么数据断电即失
save 900 1 --900秒内,如果至少有一个key进行修改,那么就进行持久化操作
save 300 10 --300秒之内,如果至少10个key进行修改,那么就进行持久化操作
save 60 10000 --60秒之内,如果至少10000个key进行修改,那么就会进行持久化操作
stop-writers-on-bgsave-error yes --持久化如果出错,是否还需要继续工作
rdbcompression yes --是否压缩rdb文件,需要消耗一些cpu资源
rdbchecksum yes --保存rdb文件是否进行错误校验
dir ./ --rdb文件保存的目录
#复制replication
#安全security 默认是没有密码的,可以通过命令设置密码
config get requirepass --获取redis的密码
config set requirepass 密码 --设置redis密码
auth 密码 --验证密码
#限制clients
maxclients 10000 --设置最大客户端连接数
maxmemory <bytes> --设置redis最大的内存容量
maxmemory-policy noeviction --内存到达上限的处理策略
#aof配置append only mode
appendonly no --默认不开启aof持久化
appendfilename "appendonly.aof" --持久化文件名字
appendfsync always --每一次修改都执行一次,消耗性能
appendfsync everysec --每秒执行一次,可能会都是这一秒的数据
appendfsync no --不执行