启动Redis的时候,指定配置文件Redis.conf启动。
单位
单位对大小写不敏感。
包含
类似于Import。
网络
bind 127.0.0.1 #绑定的ip
protected-mode no #安全模式
port 6379 #端口
通用
daemonize yes #以守护进程方式运行,后台运行
pidfile /var/run/redis_6379.pid #如果以后台运行,需要指定一个pid文件
loglevel notice #日志级别debug-verbose-notice-warning
logfile "" #日志文件的位置和名字
databases 16 #数据库的数量,默认16个
always-show-logo yes #是否总是显示logo
快照
持久化,在规定的时间内,执行了多少次操作,则会持久化到文件 rdb. aof
redis 是内存数据库,如果没有持久化,那么数据断电及失
save 900 1 #如果900s内,至少有1个key进行了修改,就进行持久化操作
dbfilename dump.rdb #rdb文件的名字
stop-writes-on-bgsave-error yes #持久化出错,是否继续工作。
rdbcpmpression yes #是否压缩rdb文件
rdbchecksum yes #保存rdb文件时,是否进行错误校验
dir ./ #rdb文件保存的目录
安全
可以设置redis密码,默认无密码。
config get requirepass #获取redis密码
config set requirepass "123456" #设置redis密码
auth 123456 #密码认证
限制
maxclients 10000 #设置能连接上redis的大客户端的数量
maxmemory <bytes> #redis 配置大的内存容量
maxmemory policy noeviction #内存到达上限之后的处理策略
? ?#1、volatile-lru:只对设置了过期时间的key进行LRU(默认值) ? ?
? ?#2、allkeys-lru : 删除lru算法的key ? ? ?
? #3、volatile-random:随机删除即将过期key ? ? ?
? ?#4、allkeys-random:随机删除 ? ? ?
? ?#5、volatile-ttl : 删除即将过期的 ? ? ?
? ?#6、noeviction : 永不过期,返回错误
aof配置
appendonly no #是否开启aof模式,默认是使用rdb方式持久化
appendfilename "appendonly.aof" #aof持久化的名字
appendfsync everysec #每一秒执行一次sync,可能会丢失这1s的数据
appendfsync always #每次修改都会sync,消耗性能
appendfsync no #不执行sync,操作系统自己同步数据,速度最快
原文:https://www.cnblogs.com/yinrz/p/13031314.html