Redis3.0.5配置文件详解(6)

# 因为hash的再散列会导致整个进程的stop,为了避免长时间的stop,以上的策略都是   # 在分散整个rehash的过程(参照《redis设计与实现》的字典部分)

activerehashing yes

# 客户端输出缓冲区显示可以用来解决由于某些原因导致的强制断线,

# 而造成的不能读到需要的数据。

# 一个比较常见的原因是发布订阅模式中,客户端不能足够快速地消费发布者生产的信息。

#

# 这个限制可以设置为如下的三种类型:

#

# normal -> 正常普通的客户端,包含监控客户端

# slave -> 主从结构中的从客户端

# pubsub -> 订阅了最少一个频道的客户端

#

# 每一个 client-output-buffer-limit 格式如下:

#

# client-output-buffer-limit <class> <hard limit> <soft limit> <soft seconds>

#

# 在两种情况下服务器认为客户端不是意外临时掉线

# 1.缓冲区的数据达到硬限制

# 2.缓冲区的数据达到软限制,同时时间超过了指定值

#

# 因为一个客户端离线,有可能是临时性的网络故障,或者传输问题

# 也有可能是永久性离线 或者强制性离线,此时服务器将不会保留他的缓存数据

# 以下的设置就是为了判断这一情况的

#

# 硬限制和软限制都可以通过将其设置为0来关闭掉

client-output-buffer-limit normal 0 0 0

client-output-buffer-limit slave 256mb 64mb 60

client-output-buffer-limit pubsub 32mb 8mb 60

# redis会按照一定的频率来处理诸如关闭超时连接,清理没有被使用的过期key等此类  

# 后台任务

#

# 并不是所有的任务都以相同的频率来执行的,redis通过一个hz的值来决定处理这些(如上所述的后台任务)任务的频率

#

# 提高这个值会使用更多的cpu时间来在redis闲置的时候处理以上的,但是同时,

# 超时的连接的处理和过期key的清理也会更精确

#

# hz的取值范围在1到500,不建议设置为超过100的值,默认是10

hz 10

# 当子进程重写AOF文件的时候,以下选项将会允许等到存在32MB数据的时候才调用强制同步,这样可以降低IO上的延迟。

aof-rewrite-incremental-fsync yes

下面关于Redis的文章您也可能喜欢,不妨参考下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/6ceedf862002e657b95ae77e718266db.html