云数据库Redis版允许用户自定义部分实例参数。通过本文,您可以了解相关参数的说明以及在Redis控制台修改各参数值的通用方法。
云数据库Redis版服务与原生的数据库服务完全兼容,设置云数据库参数方法和本地数据库参数设置方法基本类似。参照本例,您可以通过Redis管理控制台修改参数。
参数 | 参数默认值 | 说明 |
---|---|---|
appendonly | yes | 开启aof持久化模式 |
client-output-buffer-limit pubsub | 33554432 8388608 60 | 发布订阅客户端写缓冲区MB |
dynamic-hz | yes | 是否设置动态hz |
hash-max-ziplist-entries | 512 | 如果哈希字段小于此值,并且哈希值大小小于哈希最大ziplist值,则将使用ziplist。 |
hash-max-ziplist-value | 64 | 如果哈希值大小小于此值,并且哈希字段小于哈希最大ziplist项,则将使用ziplist。 |
hz | 10 | 设置Redis后台任务执行频率,比如清除过期键任务,设置范围为1到500,默认为10.越大CPU消耗越大,延迟越小,建议不要超过100 |
lazyfree-lazy-eviction | no | 懒散地打开驱逐开关。 |
lazyfree-lazy-expire | no | 懒散开关到期。 |
lazyfree-lazy-server-del | no | 服务器上的懒散开关隐式删除。 |
list-compress-depth | 0 | 列表中两端未压缩的条目数。 |
list-max-ziplist-size | -2 | 快速列表中ZipList大小的螺纹保持架。 |
maxmemory-policy | volatile-lru | 配置redis在达到maxmemory时如何选择要删除的内容。可以选择八种行为:volatile lru、allkeys lru、volatile lfu、allkeys lfu、volatile random、allkeys random、volatile ttl、noeviction |
notify-keyspace-events | 键空间事件通知功能。 | |
set-max-intset-entries | 512 | 集合只有一种特殊的编码方式:当集合只由64位有符号整数范围内碰巧是基数10的整数的字符串组成时。以下配置设置设置集大小的限制,以便使用此特殊的内存保存编码。 |
slowlog-log-slower-than | 10000 | 时间以微秒表示,因此1000000等于1秒。请注意,负数将禁用慢日志,而值为零将强制记录每个命令。 |
slowlog-max-len | 1024 | 最大慢记录计数。 |
stream-node-max-bytes | 4096 | stream节点大小限制,默认4096, 取值范围:>=0, 0代表并没有限制 |
stream-node-max-entries | 100 | stream节点个数限制,默认100, 取值范围:>=0, 0代表并没有限制 |
timeout | 0 | 客户端空闲时间达到该设置值后,关闭客户端的连接。参数值 0 表示关闭该功能。 |
zset-max-ziplist-entries | 128 | 类似于哈希(Hash)和列表(List)类型的数据,有序集合(Sorted Sets)也采用特殊的编码,以优化内存空间。 |
zset-max-ziplist-value | 64 | 类似于哈希(Hash)和列表(List)类型的数据,有序集合(Sorted Sets)也采用特殊的编码,以优化内存空间。 |