野生程序员 野生程序员

               流年,长短皆逝 浮生,往来皆客。  

目录
Redis.conf详解
/  

Redis.conf详解

redis对配置大小写不敏感

image.png

包含(就好比我们学习Spring,import,include)

image.png

网络

image.png

image.png

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

通用GENERAL

daemonize yes #以守护进程的模式进行运行

pidfile /www/server/redis/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 "/www/server/redis/redis.log" #日志文件位置名
databases 16 #数据库个数
always-show-logo yes #是否显示logo

快照

持久化,在规定的时间内,执行了多少次操作,那么会持久化到文件.rdb .aof

redis是内存数据库,如果没有持久化,那么数据断电及失去

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

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

#如果60s内,如果至少有10000个key进行了修改,我们就进行持久化
save 60 10000
#我们之后学习持久化那么会进行这个测试

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

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

rdbchecksum yes #保存rdb文件的时候进行校验检查

dir /www/server/redis/ #rdb文件保存的目录


REPLICATION复制,我们后面讲解主从复制的时候再进行讲解

SECURITY 安全

requirepass 密码值
#设置密码命令 config set requirepass password
#获取密码命令 config getrequirepass password
#验证命令 auth password

CLIENTS 限制客户端

maxclients 10000 #最大的链接数

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

maxmemory-policy noeviction #内存达到上限之后的处理策略

内存到达上限后一共有下面六种配置策略(规则)

| 规则名称 | 规则说明 |
| - | - |
| volatile-lru | 使用LRU算法删除一个键(只对设置了生存时间的键) |
| allkeys-lru | 使用LRU算法删除一个键 |
| volatile-random | 随机删除一个键(只对设置了生存时间的键) |
| allkeys-random | 随机删除一个键 |
| volatile-ttl | 删除生存时间最近的一个键 |
| noeviction | 不删除键,只返回错误 |

APPEND ONLY MODE 模式 也就是我们的aof配置

appendonly no #默认不开启aof模式的 ,默认使用的是rdb方式持久化,在大部分的情况下,rdb完全够用!
appendfilename "appendonly.aof" #持久化的文件的名字

# appendfsync always #每次修改都会 写入sunc,消耗性能
appendfsync everysec #每秒执行一次sync,可能会丢失这1s的数据
# appendfsync no #不执行sync,这个时候操作系统自己同步数据,速度最快

具体配置会在下篇博客进行讲解


标题:Redis.conf详解
作者:野生程序员
地址:http://www.yscxy.net/articles/2020/10/19/1603118647909.html