Redis配置详解

activerehashing yes
activerehashing:是否重置Hash表,设置成yes后redis将每100毫秒使用1毫秒CPU时间来对redis的hash表重新hash,可降低内存的使用,当使用场景有较为严格的实时
性需求,不能接受Redis时不时的对请求有2毫秒的延迟的话,把这项配置为no,如果没有这么严格的实时性要求,可以设置为 yes,以便能够尽可能快的释放内存
http://blog.csdn.net/jsjwk/article/details/7964108

aof-load-truncated yes
aof-load-truncated:加载AOF文件时,是否忽略AOF文件不完整的情况,让Redis正常启动

aof-rewrite-incremental-fsync yes
aof-rewrite-incremental-fsync:AOF重写过程中,是否采取增量文件同步策略

appendfsync no
appendfsync:AOF同步磁盘频率

#appendonly yes
appendonly:是否开启AOF持久化模式

auto-aof-rewrite-min-size 64mb
auto-aof-rewrite-min-size:触发rewrite的AOF文件最小阀值

auto-aof-rewrite-percentage 100
auto-aof-rewrite-percentage:触发rewrite的AOF文件的增长比例条件

client-output-buffer-limit pubsub 32mb 8mb 60
client-output-buffer-limit:客户输出缓冲区限制 normal 0 0 0 slave 268435456 67108864 60 pubsub 33554432 8388608 60

cluster-config-file nodes.conf
cluster-config-file:集群配置文件名称

cluster-enabled yes
cluster-enabled:是否开启集群模式

cluster-migration-barrier 1
cluster-migration-barrier:主从节点切换需要的从节点最小个数

cluster-node-timeout 40000
cluster-node-timeout:集群节点超时时间(单位:毫秒)

daemonize no
daemonize:是否是守护进程

databases 16
databases:可用的数据库数

hash-max-ziplist-entries 512

hash-max-ziplist-value 64

hll-sparse-max-bytes 3000
hll-sparse-max-bytes:HyperLogLog数据结构优化参数

hz 10
hz:redis使用一个内部程序来处理后台任务,例如关闭超时的client连接,清除过期的key等等。它并不会同时处理所有的任务,redis通过指定的hz参数去检查和执行任务。
hz默认设为10,提高它的值将会占用更多的cpu,当然相应的redis将会更快的处理同时到期的许多key,以及更精确的去处理超时。
hz的取值范围是1~500,通常不建议超过100,只有在请求延时非常低的情况下可以将值提升到100。


latency-monitor-threshold 0
latency-monitor-threshold:Redis服务内存延迟监控

list-max-ziplist-entries 512

list-max-ziplist-value 64

logfile log.out
logfile:文件名

loglevel verbose
loglevel:日志级别

lua-time-limit 5000
lua-time-limit:Lua脚本"超时时间"

maxmemory 15000mb
maxmemory:最大可用内存(单位字节)

maxmemory-policy noeviction
maxmemory-policy:内存不够时,淘汰策略

no-appendfsync-on-rewrite no
no-appendfsync-on-rewrite:设置为yes表示rewrite期间对新写操作不fsync,暂时存在缓冲区中,等rewrite完成后再写入

notify-keyspace-events ""
notify-keyspace-events:事件通知,默认不启用,具体参数查看配置文件

rdbchecksum yes
rdbchecksum:RDB文件是否使用校验

rdbcompression yes
rdbcompression:RDB文件是否压缩

maxclients 40000
maxclients:最大客户端连接数

rename-command FLUSHALL ""

rename-command FLUSHDB ""

repl-backlog-size 64mb
repl-backlog-size:复制积压缓存区大小

repl-diskless-sync no
repl-diskless-sync:是否开启无盘复制

repl-diskless-sync-delay 5
repl-diskless-sync-delay:开启无盘复制后,需要延迟多少秒后进行创建RDB操作,一般用于同时加入多个从节点时,保证多个节点可共享RDB

#save 60 10000
save:RDB保存条件 save 900 1 900秒后保存,至少有1个key被更改时才会触发

set-max-intset-entries 512
set-max-intset-entries:集合sets在一种特殊的情况时有指定的编码方式,这种情况是集合由一组10进制的64位有符号整数范围内的数字组成的情况。以下选项可以设置集合使用这种特殊编码方式的size限制。

slave-priority 100
slave-priority:slave端的优先级设置,值是一个整数,数字越小表示优先级越高。当master故障时将会按照优先级来选择slave端进行恢复,如果值设置为0,则表示该slave永远不会被选择

slave-read-only yes
slave-read-only:自redis2.6版本开始,slave默认为readonly

slave-serve-stale-data yes
slave-serve-stale-data:当slave端在主从复制的过程中与master端断开了连接,此时有2种处理方法:一种是继续提供服务即使数据可能不是最新的,另一种对请求返回一个错误信息,默认配置是继续提供服务

slowlog-log-slower-than 5000000
slowlog-log-slower-than:慢查询被记录的阀值(单位是毫秒)

slowlog-max-len 1000
slowlog-max-len:最多记录慢查询的条数

stop-writes-on-bgsave-error yes
stop-writes-on-bgsave-error:bgsave执行错误,是否停止Redis接受写请求

tcp-backlog 511

tcp-keepalive 0
tcp-keepalive:检测TCP连接活性的周期

timeout 0
timeout:客户端闲置多少秒后关闭连接

zset-max-ziplist-entries 128

zset-max-ziplist-value 64

cluster-require-full-coverage no
cluster-require-full-coverage:集群是否需要所有的slot都分配给在线节点,才能正常访问

port 8020
port:端口号

bind 172.16.35.240
bind:指定Redis可接收的请求的IP地址,不设置将处理所有请求,建议在生产环境中设置

dir /data/redis/8020/


dbfilename dump.rdb
dbfilename:本地数据库存放路径,默认值为/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值