Redis参数规范详解

port 6379      //监听端口
daemonize yes  //是否为后台进程,设置为yes,默认为no
pidfile "/home/redis/redis/redis_6379/logs/redis_6379.pid"  //存储进程号的文件
logfile "/home/redis/redis/redis_6379/logs/redis_6379.log"  //日志文件,默认为空
dir "/home/redis/redis/redis_6379/data"                     //数据目录
tcp-backlog 10000                                           //设置Redis服务器在处理TCP连接时可以接受的并发连接数的最大值。默认值为511,一般设置为10000
timeout 0  //一个空闲的客户端维持多少秒会关闭,0表示关闭该功能。即永不关闭。
tcp-keepalive 60 //对访问客户端的一种心跳检测,每个n秒检测一次。单位为秒,如果设置为0,则不会进行Keepalive检测,建议设置成60
loglevel notice //指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为notice
databases 16  //设定库的数量 默认16,【select + 一个数字】会选择使用哪个数据库
stop-writes-on-bgsave-error yes //当RDB持久化出现错误后,是否依然进行继续进行工作。
rdbcompression yes  //rdb备份是否开启压缩
rdbchecksum yes     //在存储快照后,还可以让redis使用CRC64算法来进行数据校验
dbfilename "dump_6379.rdb"  //rdb数据文件名称

   //redis的主从复制,会在搭建主备集群后再单独详细测试和讲解相关的参数
slave-serve-stale-data yes //默认值为yes。当一个 slave 与 master 失去联系,或者复制正在进行的时候,yes ,仍然会应答客户端请求,但返回的数据可能是过时。no 在你执行除了 info he salveof 之外的其他命令时,slave 
                          //都将返回一个 “SYNC with master in progress” 的错误
slave-read-only yes      //从只读
repl-diskless-sync no   //发送 RDB 文件的方式有两种:1)socket:master 将 RDB 文件流通过 socket 直接发送到 slave;2)disk:master 将 RDB 文件先持久化到磁盘,再发送到 slave。
                         //默认使用方式为 disk,可以通过设置yes来使用 socket 方式。
repl-diskless-sync-delay 5 //该参数表示等待一定时长再开始复制,这样可以等待多个 slave 节点重新连接上来。
repl-disable-tcp-nodelay no
repl-timeout 600
repl-backlog-size 209715200
slave-priority 100

maxclients 10000  //设置redis同时可以与多少个客户端进行连接。默认情况下为10000个客户端。
maxmemory 5gb   //建议必须设置,否则,将内存占满,造成服务器宕机。默认是0不限制
maxmemory-policy volatile-lru //内存使用满后移除策略,默认是noeviction不移除,建议volatile-lru:使用LRU算法移除key,只对设置了过期时间的键;(最近最少使用)
maxmemory-samples 3   //一般设置3到7的数字,数值越小样本越不准确,但性能消耗越小。默认是5,建议为3
appendonly yes   //appendonly模式开启
appendfilename "appendonly_6379.aof" //appendonly文件
appendfsync everysec  //appendonly模式,每秒刷新
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100  //重写百分比,默认为上次重写后aof文件大小的一倍。
auto-aof-rewrite-min-size 64mb  //重写触发的最小值:64mb。
aof-load-truncated yes  //当AOF文件被截断时,即AOF文件的最后命令不完整,如果此时启动Redis,会将AOF数据加载回内存,此时便会出现问题。
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 1024
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 1024mb 512mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
aof-rewrite-incremental-fsync yes
protected-mode no
requirepass Redis_123456

#slaveof 127.0.0.1 6379
#masterauth oa0ipzPZBF3uJGxy_3

#cluster-enabled yes
#cluster-config-file nodes_6379.config
#cluster-node-timeout 15000

rename-command FLUSHDB ""
rename-command FLUSHALL ""

你可能感兴趣的:(bootstrap,前端,html)