最近更新时间:2023-05-18
Redis云数据库支持部分参数修改设置,您可以根据具体需求修改参数并提供修改历史,更好地适应业务需求。
登录紫光云控制台。
在左侧导航栏中依次选择“产品与服务 > 数据库 > Redis云数据库”。
在实例列表界面,单击实例ID,或者单击实例后的“管理”。
选择参数设置页签,单击“修改参数”。
在修改参数页面,根据需要修改参数值,单击“确定”。
可修改的参数说明如下。
参数名称 | 默认值 | 是否重启 | 可修改参数值 | 参数描述 |
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 |
hash-max-listpack-entries | 512 | 否 | [0-999999999999999] | 当hash表中的数据库条数少于设定的参数值时,使用listpack编码格式,以达到节省内存的目的 |
hash-max-listpack-value | 64 | 否 | [0-999999999999999] | 当hash表中各字段长度的最大值小于设定的参数值时,使用listpackt编码格式,以达到节约省存的目的 |
hz | 10 | 否 | [1-500] | 设置Redis后台任务执行频率,比如清除过期键任务。取值范围为1~500,默认值为10,即每秒执行10次。该值越大,CPU资源消耗越多,但在过期键较多的情况下清理频率也更高,同时Redis能够更精确地处理超时。建议取值不要超过100。 |
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异步删除数据 |
lazyfree-lazy-user-del | no | 否 | no|yes | 执行DEL命令时是否基于lazyfree异步删除数据 |
list-compress-depth | 0 | 否 | [0-65535] | 控制链表两端节点的压缩个数,越是靠近两端的节点被访问的机率越大,所以可以将访问机率大的节点不压缩,其他节点进行压缩 |
list-max-listpack-size | -2 | 否 | -1、-2、-3、-4、-5 | listpack长度控制,表示按照占用字节来限定quicklist节点listpack的长度,默认值为-2,即每个quicklist节点上的listpack的大小不能超过8kb。 |
maxmemory-policy | volatile-lru
| 否 | volatile-lru allkeys-lru volatile-random allkeys-random volatile-ttl noeviction | 内存达到上限时对缓存数据的管理策略。策略包括:volatile-lru allkeys-lru volatile-random allkeys-random volatile-ttl noeviction |
notify-keyspace-events | 否 | 请参考该参数的描述 | 通知客户端的事件类型,默认为空,该参数可以是以下字符的任意组合,它指定了服务器该发送哪些类型的通知。 | |
set-max-intset-entries | 512 | 否 | [0-999999999999999] | 当一个集合存储仅包含字符串且整数数量少于设定的参数值时,使用intset编码格式,以达到节省内存的目的。 |
slowlog-log-slower-than | 1000 | 否 | [0-10000000] | 决定要对执行时间大于多少微秒的查询进行记录 |
slowlog-max-len | 128 | 否 | [100-1000] | 最多能保存多少条日志 |
stream-node-max-bytes | 4096 | 否 | [0-999999999999999] | stream 节点大小限制,默认4096,取值范围:>=0,0代表并没有限制 |
stream-node-max-entries | 100 | 否 | [0-999999999999999] | stream 节点个数限制,默认100,取值范围:>=0,0代表并没有限制 |
tcp-keepalive | 300 | 否 | [0-2147483647] | 在每个设定的时间周期内,发送一次链接检查请求 |
Timeout | 0 | 否 | [0-7200] | 客户端空闲时间达到该设置值后,关闭客户端的连接。参数值 0 表示关闭该功能 |
zset-max-ziplist-entries | 128 | 否 | [0-999999999999999] | 当有序集合中的数据记录数少于设定的参数值时,使用ziplist编码格式,以达到节省内存的目的。 |
zset-max-ziplist-value | 64 | 否 | [0-999999999999999] | 当有序集合中各字段长度的最大值小于设定的参数值时,使用ziplist编码格式,以达到节省内存的目的 |
在修改确认弹窗中,单击“确定”,完成修改。