配置参数

最近更新时间: 2021-03-29 17:22:32

操作场景
云数据库Redis增强版支持自定义实例部分参数。您可以通过控制台查看和修改支持的参数,并可以在控制台查看参数修改记录。
为保证实例的稳定,控制台仅开放部分参数的修改,控制台的参数配置页面展示的参数即为用户可以修改的参数。

修改参数
1.登录云数据库Redis增强版控制台,在实例列表页中,单击实例名称进入实例详情页。
2.选择【参数配置】页>【可修改参数】。
3.根据 【参考值】列的提示,输入参数值:
通过【当前运行参数值】直接修改单个参数值;
通过【修改运行值】>【当前运行参数值】批量修改多个参数值。 查看参数修改记录
1.登录云数据库Redis增强版控制台,在实例列表,单击实例名,进入实例管理页面。
2.选择【参数配置】>【修改历史】页,可查看近期参数修改记录。

支持自定义的参数

参数 说明
maxmemory-policy 设置 Redis 内存缓存满后,数据的淘汰策略,可在如下策略中进行选择: volatile-lru:对设置过期时间的 key,使用 LRU 算法淘汰删除。 allkeys-lru:对所有的 key,使用 LRU 算法淘汰删除。 volatile-random:对设置过期时间的 key,随机地淘汰删除。 allkeys-random:对所有的 key,随机地淘汰删除。 volatile-ttl:对设置过期时间的 key,淘汰删除即将到达过期时间的 key。 noeviction:不淘汰删除任何 key,在写操作时返回错误信息。 其中,LRU(Least Recently Used)表示最近最少使用;TTL(Time To Live)表示设置过期时间;LRU、TTL 通过近似随机算法实现。
cluster-node-timeout 设置群集节点超时时间,即集群中一个节点不可达的时间(毫秒),才能将该节点视为处于故障状态。
hash-max-ziplist-entries 当哈希对象可以同时满足以下两个条件时,哈希对象使用 ziplist 编码: 哈希对象保存的所有键值对的键和值的字符串长度字节数,都小于 hash-max-ziplist-value 的值。 哈希对象保存的键值对数量,小于 hash-max-ziplist-entries 的值。
hash-max-ziplist-value 当哈希对象可以同时满足以下两个条件时,哈希对象使用 ziplist 编码: 哈希对象保存的所有键值对的键和值的字符串长度字节数,都小于 hash-max-ziplist-value 的值。 哈希对象保存的键值对数量,小于 hash-max-ziplist-entries 的值。
set-max-intset-entries 当 set 集合对象同时符合以下2个条件时,会使用 intset 编码: 集合对象所有数据都是字符串。 恰好均是基数为10的整数,范围为64位有符号整数。
slowlog-log-slower-than 设置慢日志的记录阈值,即设置对执行时间大于多少微秒的操作进行记录。
timeout 当客户端连接闲置时间达到该指定值时,将关闭连接,单位为秒(s)。
zset-max-ziplist-entries 当排序集合对象同时满足以下两个条件时,排序集合对象将使用 ziplist 编码: 排序集合对象的每个元素的字符串长度的字节数,均小于 zset-max-ziplist-value 指定值。
notify-keyspace-events notify-keyspace-events 的参数是下列字符的任意组合,定义了服务器将发送哪些类型的通知。 字符:发送的通知。 K:键空间通知,所有通知以__keyspace@__为前缀。 E:键事件通知,所有通知以__keyevent@__为前缀。 g:DEL、EXPIRE、RENAME 等类型无关的通用命令的通知。 $:字符串命令的通知。 l:列表命令的通知。 s:集合命令的通知。 h:哈希命令的通知。 z:有序集合命令的通知。 x:过期事件,每当有过期键被删除时发送。 e:驱逐(evict)事件,每当有键因为 maxmemory 策略而被删除时发送。 A:参数 g$lshzxe 的别名。 开启键空间通知将消耗 CPU 计算资源,故该通知默认关闭。如果定义服务器发送某些通知,输入参数需必选 K 或 E;如订阅键事件中驱逐事件相关的通知,参数填写为“Ee”;如订阅发送所有类型的通知,参数填写为“AKE”。