云服务器

参数设置

云数据库Redis版允许用户自定义部分实例参数。通过本文,您可以了解相关参数的说明以及在Redis控制台修改各参数值的通用方法。

背景信息

云数据库Redis版服务与原生的数据库服务完全兼容,设置云数据库参数方法和本地数据库参数设置方法基本类似。参照本例,您可以通过Redis管理控制台修改参数。

参数说明
参数参数默认值说明
appendonlyyes开启aof持久化模式
client-output-buffer-limit pubsub33554432 8388608 60发布订阅客户端写缓冲区MB
dynamic-hzyes是否设置动态hz
hash-max-ziplist-entries512如果哈希字段小于此值,并且哈希值大小小于哈希最大ziplist值,则将使用ziplist。
hash-max-ziplist-value64如果哈希值大小小于此值,并且哈希字段小于哈希最大ziplist项,则将使用ziplist。
hz10设置Redis后台任务执行频率,比如清除过期键任务,设置范围为1到500,默认为10.越大CPU消耗越大,延迟越小,建议不要超过100
lazyfree-lazy-evictionno懒散地打开驱逐开关。
lazyfree-lazy-expireno懒散开关到期。
lazyfree-lazy-server-delno服务器上的懒散开关隐式删除。
list-compress-depth0列表中两端未压缩的条目数。
list-max-ziplist-size-2快速列表中ZipList大小的螺纹保持架。
maxmemory-policyvolatile-lru配置redis在达到maxmemory时如何选择要删除的内容。可以选择八种行为:volatile lru、allkeys lru、volatile lfu、allkeys lfu、volatile random、allkeys random、volatile ttl、noeviction
notify-keyspace-events 键空间事件通知功能。
set-max-intset-entries512集合只有一种特殊的编码方式:当集合只由64位有符号整数范围内碰巧是基数10的整数的字符串组成时。以下配置设置设置集大小的限制,以便使用此特殊的内存保存编码。
slowlog-log-slower-than10000时间以微秒表示,因此1000000等于1秒。请注意,负数将禁用慢日志,而值为零将强制记录每个命令。
slowlog-max-len1024最大慢记录计数。
stream-node-max-bytes4096stream节点大小限制,默认4096, 取值范围:>=0, 0代表并没有限制
stream-node-max-entries100stream节点个数限制,默认100, 取值范围:>=0, 0代表并没有限制
timeout0客户端空闲时间达到该设置值后,关闭客户端的连接。参数值 0 表示关闭该功能。
zset-max-ziplist-entries128类似于哈希(Hash)和列表(List)类型的数据,有序集合(Sorted Sets)也采用特殊的编码,以优化内存空间。
zset-max-ziplist-value64类似于哈希(Hash)和列表(List)类型的数据,有序集合(Sorted Sets)也采用特殊的编码,以优化内存空间。
操作步骤
  1. 登录云数据库Redis控制台
  2. 在实例列表页,点击目标实例名称或者其右侧操作栏的管理
  3. 在实例信息页,单击页面头部选项卡中的参数设置
  4. 点击目标参数右侧操作栏的修改,在弹出的对话框中按照该参数的范围值填写参数值
  5. 点击确定提交保存

修改redis参数值示意图