config文件中的所有内容
-
配置文件unit单位不区分大小写
-
包含
就比如Spring、import、include
-
网络
-
bind 127.0.0.1 -::1 #绑定ip protected-mode yes #保护模式 port 6379 #默认的端口
-
-
通用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 #默认数据库的数量 always-show-logo no #是否显示图标
-
快照SNAPSHOTTING
持久化,在规定时间内,执行了多少次操作,则会持久化到文件.rdb.aof
redis是内存数据库,如果没有持久化,name数据断电及失!
#如果3600s内,如果至少一个key进行了修改,我们进行持久化操作 # save 3600 1 # save 300 100 # save 60 10000 stop-writes-on-bgsave-error yes #如果出错了,是否还继续持久化 rdbcompression yes #是否压缩.rdb文件 rdbchecksum yes #保存rdb文件的时候,进行错误的检查校验 dir ./ #rdb文件保存的目录
-
主从复制REPLICATION
-
安全,密码SECURITY
可以在这里添加redis密码,默认没有密码
-
限制CLIENTS
maxclients 10000 #设置最大的客户端数量 maxmemory <bytes> #最大的内存容量 maxmemory-policy noeviction #内存到达上限的策略
-
aof模式APPEND ONLY MODE
appendonly no #默认是不开启aof模式,默认使用rdb方式持久化的,在大部分的情况下,rdb完全够用 appendfilename "appendonly.aof" #持久化文件的名字 # appendfsync always #每次修改都会sync 消耗性能 appendfsync everysec #每秒同步一次sync 可能会丢失这一秒的数据 # appendfsync no #不执行,sync速度最快