redis.conf部分属性作用
#配置外网可访问
bind 127.0.0.1
默认会只准许本地访问,所以通常会注释掉该行。
另外一种配置其他服务器可访问的解决方法:设置绑定的是当前安装redis的服务器地址,比如在10.141.52.40服务器安装了redis,则 bind 10.141.52.40。
这里很多人会误以为绑定的ip应该是请求来源的ip。其实不然,这里应该绑定的是你redis服务器本身接受请求的ip。
#设置外部网络连接redis服务
protected-mode :
redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置方式如下:
1、关闭protected-mode模式,此时外部网络可以直接访问
2、开启protected-mode保护模式,需配置bind ip或者设置访问密码
#守护进程
daemonize
1、默认为no,当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。
2、设置为yes,redis采用的是单进程多线程的模式,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
#端口号
port :
默认为6379,可修改。
若修改,这里可以注意下pidfile属性的值,可参考进程号文件名称是否随之一起改。
配置文件unit单位对大小写不敏感

includes 包含其他配置文件

pidfile # 如果以后台方式运行daemonize yes,我们需要指定一个进程文件(linux)

loglevel # 日志级别,生产环境为notice

logfile "" # 日志文件位置名

databases 16 # 数据库数量,默认16个

always-show-logo yes # 是否总是显示logo
快照
持久化,在规定的时间内,执行了多少次操作,则会持久化到文件.rdb.aof
redis是内存数据库,如果没有持久化,那么数据断电及失!
save 900 1 # 如果900s内,如果至少有1个key进行了修改,我们即进行持久化操作
save 300 10 # 如果300s内,如果至少有10个key进行了修改,我们即进行持久化操作
save 60 10000 # 如果60s内,如果至少有10000个key进行了修改,我们即进行持久化操作
stop-writes-on-bgsave-error yes # 持久化如果出错,是否让redis继续工作
rdbcompression yes # 是否压缩rdb文件,需要消耗一些cpu资源
rdbchecksum yes # 保存rdb文件的时候,进行错误的检查校验
dir ./ # rdb文件的保存目录
SECURITY 安全
requirepass
127.0.0.1:6379> config set requirepass "123456" # 设置redis密码 OK 127.0.0.1:6379> config get requirepass (error) NOAUTH Authentication required. 127.0.0.1:6379> auth 123456 # 使用密码进行登录 OK 127.0.0.1:6379> config get requirepass # 获取redis的密码 1) "requirepass" 2) "123456"
限制 CLIENTS
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:永不过期,返回错误
APPEND ONLY 模式 aof配置
appendonly on # 默认是不开启aof模式的,默认是使用rdb方式持久化的,在大部分情况下,rdb完全够用
appendfilename "appendonly.aof" # 持久化的文件的名字
# appendfsync always # 每次修改都会同步 sync,消耗性能
appendfsync everysec # 每秒执行一次,可能会丢失这一秒的数据
# appendfsync no # 不执行同步sync,这个时候操作系统自己同步数据,速度最快

浙公网安备 33010602011771号