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:本地数据库存放路径,默认值为/
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:本地数据库存放路径,默认值为/