云数据库Redis

参数设置

云数据库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)也采用特殊的编码,以优化内存空间。
操作步骤
  1. 登录云数据库Redis控制台
  2. 在实例列表页,点击目标实例名称或者其右侧操作栏的管理
  3. 在实例信息页,单击页面头部选项卡中的参数设置
  4. 点击目标参数右侧操作栏的修改,在弹出的对话框中按照该参数的范围值填写参数值
  5. 点击确定提交保存
    修改redis参数值示意图