Redis 配置文件 redis.config详解
Redis config 详解
单位
1.配置文件unit 单位对大小写不敏感!
包含 就是好比我们学习Spring,Import,include ,配置主从的配置文件
网络
bind 127.0.0.1 #绑定ip protected-mode yes #保护模式,一般打开 port 6379 # 端口设置
通用配置Geneal
daemonize yes #以守护进程的方式运行,默认是no,我们需要自己开启yes! supervised no # 去管理守护线程。默认是no
通用GENERAL
daemonize yes # 一守护进程的方式运行,默认是no ,我们需要自己开启为yes! pidfile /var/run/redis_6379.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 "" #日志的文件位置名,为空则代表输出 databases 16 #数据库的数量默认是16 个数据库 always-show-logo yes # 是否显示logo
快照
之旧话,在规定的时间内,执行了多少次操作,则会持久化到文件.rdb 文件 redis 是内存数据库,如果没有之旧话,那么数据断电及失!
save 900 1 #如果900 s 内至少有一个key 进行了修改,我们就进行持久化操作 save 300 10 #如果300 s 内至少有10个key 进行了修改,我们就进行持久化操作 save 60 10000 #如果60 s 内至少有10000 个key 进行了修改,我们就进行持久化操作 # 我们之后学习持久化,会自己定义这个测试! stop-writes-on-bgsave-error yes # 持久话如果出错了,是否还需要工作 rdbcompression yes # 是否压缩rdb 文件,需要消耗一些cpu 的资源! rdbchecksum yes #保存rdb 文件的时候,进行错误的检查验证! dir ./ # rdb 文件保存的目录
Replication 复制,我们后面讲解主从复制,到时候在讲解
SECURITY 可以在这里设置redis 的密码,默认是没有密码的!
client 限制
maxclients 10000 #设置客户端最大的客户端的数量 maxmemory<bytes> # redis 最大内存设计 maxmemory-policy noeviction # 内存到达上线概念之后的处理策略
Append only 模式 aof 配置
appendonly no # 默认是不开启aof 模式的,默认是使用rdb 方式持久化的,在大部分所有的情况下,rdb完全够用 appendfilename “appendonly.aof” # 持久化的文件的名字, 。rdb # appendfsync always # 每次修改都会sync ,消耗性能 appendfsync everysec # 没有执行一次sybc ,可能会丢失1s 的数据! # appendfsync no #不执行sync ,这个是u后操作系统自己同部署,速度最快!
具体配置,我们在Redis 持久化中去了解!
