参数配置
最近更新时间: 2025-02-18 16:02:00
在日常运维过程中,快速调整数据库的部分参数可以针对性地优化数据库的查询、管理性能,适应时常变化的业务场景。同时,支持随时查看参数的修改历史记录,保证定位异常有据可依。
说明:
为保证实例的稳定,控制台仅开放部分参数的修改,控制台的参数配置页面展示的参数即为用户可以修改的参数。
修改单个参数
登录 Redis 控制台。
在实例列表中,找到需修改参数的实例。
您可以在右上角的搜索框根据实例名称查找实例。
单击目标实例名称,进入实例详情页面。
选择参数配置页签,选择目标参数所在行。
在当前参数运行值列,将鼠标放在参数值上,在其右侧将显示
),单击
,修改参数值。
根据修改参数所在参考值列的提示,输入参数值,单击
)保存,单击
,可取消操作。
批量修改参数
登录 Redis 控制台。
在实例列表中,找到需修改参数的实例。
您可以在右上角的搜索框根据实例名称查找实例。
单击目标实例名称,进入实例详情页面。
选择参数配置页签,单击修改运行值。
在当前参数运行值列,选择需要修改的参数进行修改,确认修改无误后,单击确定,参数将被修改。
支持修改的参数列表
参数 | 说明 |
---|---|
disable-command-list | 设置禁用命令,用户可根据实际业务需要关闭某些时间复杂度高或危险程度高的命令,被设置禁用的命令将不允许在此实例中运行,可以配置多个命令,例如“flushdb,keys”。 |
maxmemory-policy | 设置 Redis 内存缓存满后,数据的淘汰策略,可在如下策略中进行选择:
其中,LRU(Least Recently Used)表示最近最少使用;TTL(Time To Live)表示设置过期时间;LRU、TTL 通过近似随机算法实现。 |
cluster-node-timeout | 设置集群节点超时时间,即集群中一个节点不可达的时间(毫秒),才能将该节点视为处于故障状态。 |
hash-max-ziplist-entries | 当哈希对象可以同时满足以下两个条件时,哈希对象使用 ziplist 编码:
|
hash-max-ziplist-value | 当哈希对象可以同时满足以下两个条件时,哈希对象使用 ziplist 编码:
|
proxy-slowlog-log-slower-than | 设置 Proxy 慢日志的记录阈值,即在 Proxy 设置对执行时间大于多少微秒的操作进行记录。 |
set-max-intset-entries | 当 set 集合对象同时符合以下2个条件时,会使用 intset 编码:
|
slowlog-log-slower-than | 设置慢日志的记录阈值,即设置对执行时间大于多少微秒的操作进行记录。 |
timeout | 当客户端连接闲置时间达到该指定值时,将关闭连接,单位为秒(s)。 |
zset-max-ziplist-entries | 当排序集合对象同时满足以下两个条件时,排序集合对象将使用 ziplist 编码:
|
zset-max-ziplist-value | 当排序集合对象同时满足以下两个条件时,排序集合对象将使用 ziplist 编码:
|
notify-keyspace-events | notify-keyspace-events 的参数是下列字符的任意组合,定义了服务器将发送哪些类型的通知。
开启键空间通知将消耗 CPU 计算资源,故该通知默认关闭。如果定义服务器发送某些通知,输入参数需必选 K 或 E;如订阅键事件中驱逐事件相关的通知,参数填写为“Ee”;如订阅发送所有类型的通知,参数填写为“AKE”。 |