Redis:Redis.conf 详解

一.网络

bind 127.0.0.1  #绑定的ip
protected-mode yes  #保护模式
port  #端口设置

二.通用GENERAL

daemonize yes  #以守护进程的方式运行,默认是no,需要自己开启为yes(允许后台运行)
pidfile /var/run/redis_6379.pid  #如果以后台的方式运行,需要指定一个pid文件
databases 16  #数据库的数量,默认是16个数据库
always-show-log  #是否总是显示LOGO

三.快照

持久化,在规定时间内,执行多少次操作,就会持久化到文件 .rdb

save 900 1  #如果在900s内,至少有1个key进行了修改,就进行持久化

save 300 10  #如果在300s内,至少有10个key进行了修改,就进行持久化 

save 60 10000  #如果在60s内,至少有10000个key进行了修改,就进行持久化


stop-writes-on-bgsave-error yes #持久化出错,是否还继续工作

rdbcompression yes  #是否压缩rdb文件,需要消耗一些cpu资源

rdbchecksum yes  #报错rdb文件时,是否进行错误校验 
dir ./  #rdb文件保存的目录(默认是当前目录)

四.安全(SECURITY)

也可在配置文件中修改(vim)

在SECURITY处有个requirepass

4.1,也可通过命令行进行修改

五.限制(CLIENTS)

maxclients 10000  #设置连接上redis最大客户端的数量

maxmemory <bytes>  #redis配置最大的内存容量

maxmemory_policy  #内存达到上限之后的处理策略

1、volatile-lru:只对设置了过期时间的key进行LRU(默认值) 

2、allkeys-lru : 删除lru算法的key   

3、volatile-random:随机删除即将过期key   

4、allkeys-random:随机删除   

5、volatile-ttl : 删除即将过期的   

6、noeviction : 永不过期,返回错误

六,APPEND ONLY模式 aof配置

appendonly no  #默认不开启aof模式,默认使用rdb方式持久化的,在大部分所有的情况下rdb是完全够用的

appendfilename aop   #appendonly.aof 持久化文件的名字

appendfsync always  #每次修改都会执行,sync,消耗性能

appendfsync everysec  #每秒执行一次,sync,可能会丢失ls的数据 

appendfsync no  #不执行sync,这个时候操作系统自己同步数据,速度最快
原文地址:https://www.cnblogs.com/CL-King/p/14594342.html