最近更新时间:2023-01-27
Redis云数据库产品提供在管理控制台直接查看、修改、批量导入导出数据库关键参数的功能,方便直观,便于用户根据需要调整数据库参数。
如果需要批量修改多个参数值,可以采用导出参数到本地,在本地修改参数后,再将修改后的参数导入到实例。
导出参数
登录控制台。
在左侧导航栏中依次选择“产品与服务 > 数据库 > Redis云数据库”。
在实例列表界面,单击实例ID,或者单击实例后的“管理”。
选择参数设置页签。
单击“导出参数”,将直接导出参数并下载到本地。
导入参数
登录控制台。
在左侧导航栏中依次选择“产品与服务 > 数据库 > Redis云数据库”。
在实例列表界面,单击实例ID,或者单击实例后的“管理”。
选择参数设置页签。
单击“导入参数”。
在运行参数值窗口,将本地保存的参数值拷贝到空白框中,单击“确定”。
目前支持导入参数列表中的所有参数。且导入的参数值前后不能有空行。
导入完成后,单击页面上方的“提交参数”,并在确认修改弹窗中单击“确定”,完成修改。
在线修改参数
说明: 说明: 说明: 说明: 说明: D:\02-素材\png图标素材\零售图标套装系列\Iconbase图标系列\TupperWare\baloom.png
· 如果需要撤销对参数的修改,请单击页面上方的“撤销”,将所有参数均恢复为默认值。
· 如果参数修改后需要重启实例,请在提交参数并修改完成后,重启实例。重启实例的方法请参见“重启数据库实例”。
登录控制台。
在左侧导航栏中依次选择“产品与服务 > 数据库 > Redis云数据库”。
在实例列表界面,单击实例ID,或者单击实例后的“管理”。
选择参数设置页签,单击“修改参数”。
单击待修改的参数值后的。
在弹出的运行参数值窗口中,填入新的参数值,单击“确定”。
所有参数均修改完成后,单击页面上方的“提交参数”,并在确认修改弹窗中单击“确定”,完成修改。
表-2 参数说明
参数名称 | 默认值 | 是否重启 | 可修改参数值 | 参数描述 |
appendfsync | everysec | 否 | no|always|everysec | aof持久化策略,默认everysec,取值:always、everysec、no。设置为always时,每次write后都会调用fsync;设置为no时,write后不会有fsync调用,由操作系统自动调度刷磁盘,everysec表示最多每秒调用一次fsync |
appendonly | no | 否 | no|yes | 是否开启 aof 持久化模式 |
dynamic-hz | yes | 否 | no|yes | 设置是否开启动态hz |
lazyfree-lazy-eviction | no | 否 | no|yes | 当Redis运行内存超过maxmeory时,是否启用 Lazyfree机制删除 |
lazyfree-lazy-expire | no | 否 | no|yes | 设置过期时间键值后当过期后,当过期之后是否启用Lazyfree机制删除 |
lazyfree-lazy-server-del | no | 否 | no|yes | 执行DEL命令时是否基于lazyfree异步删除数据 |
notify-keyspace-events | 否 | 请参考该参数的描述 | 通知客户端的事件类型,默认为空,该参数可以是以下字符的任意组合,它指定了服务器该发送哪些类型的通知。 | |
stream-node-max-bytes | 4096 | 否 | [0-999999999999999] | stream 节点大小限制,默认4096,取值范围:>=0,0代表并没有限制 |
stream-node-max-entries | 100 | 否 | [0-999999999999999] | stream 节点个数限制,默认100,取值范围:>=0,0代表并没有限制 |
Timeout | 0 | 否 | [0-7200] | 客户端空闲时间达到该设置值后,关闭客户端的连接。参数值 0 表示关闭该功能 |
zset-max-ziplist-value | 64 | 否 | [0-999999999999999] | 当有序集合中各字段长度的最大值小于设定的参数值时,使用ziplist编码格式,以达到节省内存的目的 |
maxmemory-policy | noeviction | 否 | volatile-lru allkeys-lru volatile-random allkeys-random volatile-ttl noeviction | 内存达到上限时对缓存数据的管理策略。策略包括:volatile-lru allkeys-lru volatile-random allkeys-random volatile-ttl noeviction |
hash-max-ziplist-entries | 512 | 否 | [0-999999999999999] | 当hash表中的数据库条数少于设定的参数值时,使用ziplist编码格式,以达到节省内存的目的。 |
zset-max-ziplist-entries | 128 | 否 | [0-999999999999999] | 当有序集合中的数据记录数少于设定的参数值时,使用ziplist编码格式,以达到节省内存的目的。 |
set-max-intset-entries | 512 | 否 | [0-999999999999999] | 当一个集合存储仅包含字符串且整数数量少于设定的参数值时,使用intset编码格式,以达到节省内存的目的。 |
zset-max-ziplist-value | 64 | 否 | [0-999999999999999] | 当有序集合中各字段长度的最大值小于设定的参数值时,使用ziplist编码格式,以达到节省内存的目的。 |
hash-max-ziplist-value | 64 | 否 | [0-999999999999999] | 当hash表中各字段长度的最大值小于设定的参数值时,使用ziplist编码格式,以达到节约省存的目的。 |
slowlog-log-slower-than | 1000 | 否 | [0-10000000] | 决定要对执行时间大于多少微秒的查询进行记录 |
slowlog-max-len | 1000 | 否 | [0-10000000] | 最多能保存多少条日志 |
hz | 10 | 否 | [1-500] | 设置Redis后台任务执行频率,比如清除过期键任务。取值范围为1~500,默认值为10,即每秒执行10次。该值越大,CPU资源消耗越多,但在过期键较多的情况下清理频率也更高,同时Redis能够更精确地处理超时。建议取值不要超过100。 |
list-max-ziplist-size | -2 | 否 | -1、-2、-3、-4、-5 | ziplist长度控制,表示按照占用字节来限定quicklist节点ziplist的长度,默认值为-2,即每个quicklist节点上的ziplist大小不能超过8 Kb |
list-compress-depth | 0 | 否 | [0-65535] | 控制链表两端节点的压缩个数,越是靠近两端的节点被访问的机率越大,所以可以将访问机率大的节点不压缩,其他节点进行压缩 |
在修改确认弹窗中,单击“确定”,完成修改。