操作指南

API 文档

诚邀爱技术、爱分享的你,成为文档内容共建者> HOT
本文为您介绍如何通过控制台设置 Redis 的实例参数。

操作场景

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

编辑参数

编辑单个参数

1. 登录 Redis 控制台
2. 在右侧实例列表页面上方,选择地域。
3. 在实例列表中,单击实例 ID,进入实例详情页面。
4. 实例详情页面,选择参数配置页签。
5. 选择目标参数所在行,在当前运行参数值列,将鼠标放在参数值上面,单击

修改参数值。



6. 根据修改参数所在参考值列的提示,输入参数值,单击

保存,单击

可取消操作。



批量编辑参数

1. 登录 Redis 控制台
2. 在右侧实例列表页面上方,选择地域。
3. 在实例列表中,单击实例 ID,进入实例详情页面。
4. 选择参数配置页签,单击修改运行值
5. 当前运行参数值列,选择需要修改的参数进行修改,确认修改无误后,单击确定,参数将被修改。

为当前实例导入参数模板

1. 登录 Redis 控制台
2. 在右侧实例列表页面上方,选择地域。
3. 在实例列表中,单击实例 ID,进入实例详情页面。
4. 选择参数配置页签,单击从模板导入
5. 从参数模板导入的对话框,在选择参数模板后面的下拉列表中选择已创建的参数模板。
6. 单击导入并覆盖原有参数,当前实例所有的参数将按照模板的参数值来设置。

导出实例的参数

1. 登录 Redis 控制台
2. 在右侧实例列表页面上方,选择地域。
3. 在实例列表中,单击实例 ID,进入实例详情页面。
4. 选择参数配置页签,单击导出参数
5. 在页面下方将看到导出的参数文件,可以在本地打开查看。

另存为模板

另存为模板,可以将当前实例现有的参数,指定为一固定的模板,便于其他实例应用该实例的参数。
1. 登录 Redis 控制台
2. 在右侧实例列表页面上方,选择地域。
3. 在实例列表中,单击实例 ID,进入实例详情页面。
4. 选择参数配置页签,单击另存为模板
5. 另存为参数模板对话框,根据界面提示信息设置模板名称模板描述
6. 单击创建并保存

查看参数修改历史

1. 登录 Redis 控制台
2. 在右侧实例列表页面上方,选择地域。
3. 在实例列表中,单击实例 ID,进入实例详情页面。
4. 选择参数配置页签,再选择修改历史页签,可查看近期参数修改记录。n



支持自定义的参数

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

相关 API

API 接口
接口含义
应用参数模板
创建参数模板
删除参数模板
查询参数修改历史列表
查询实例的参数列表
查询参数模板列表
修改实例参数
修改参数模板

目录