参数说明
更新时间:2024-08-05
云数据库 Redis 提供自定义部分实例参数的功能,本文为您介绍 Redis 实例支持自定义的参数及其说明。
参数说明
参数名 | 详细信息 | 说明 | 适用版本 |
---|---|---|---|
appendonly | 默认值:yes 类型:字符串 可取值: [yes|no|partial] |
是否启用 AOF 持久化 | 除单副本 |
disable_commands | 默认值:flushall,flushdb 类型:字符串 可取值: [flushall|flushdb|keys|hgetall] 更改生效:重新启动后 |
用户自定义禁用命令 | 全部 |
maxmemory-policy | 默认值:volatile-ttl 类型:字符串 可取值: [volatile-lru|allkeys-lru|volatile-random|allkeys-random|volatile-ttl|noenviction] |
当内存超量时的键淘汰策略。可选: volatile-lru:只从已设置过期时间的数据集中挑选最近最少使用的数据淘汰 allkeys-lru:挑选最近最少使用的数据淘汰 volatile-random:只从已设置过期时间的数据集中任意选择数据淘汰 allkeys-random:任意选择数据淘汰 volatile-ttl:只从已设置过期时间的数据集中挑选将要过期的数据淘汰 noenviction:不进行数据淘汰 |
全部 |
hash-max-ziplist-entries | 默认值:512 类型:整数 可取值: [0-999999999999999] |
当 hash 对象同时满足以下两个条件时, hash 对象使用 ziplist 编码: 1. hash 对象保存的键值对数量小于或者等于 hash-max-ziplist-entries 参数值 2. hash 对象保存的所有键值对的键和值的字符串长度都小于或者等于 hash-max-ziplist-value 参数值 |
全部 |
hash-max-ziplist-value | 默认值:64 类型:整数 可取值: [0-999999999999999] |
当 hash 对象同时满足以下两个条件时, hash 对象使用 ziplist 编码: 1. hash 对象保存的键值对数量小于或者等于 hash-max-ziplist-entries 参数值 2. hash 对象保存的所有键值对的键和值的字符串长度都小于或者等于 hash-max-ziplist-value 参数值 |
全部 |
set-max-intset-entries | 默认值:512 类型:整数 可取值: [0-999999999999999] |
当 set 对象同时满足以下两个条件时, set 对象使用 intset 编码: 1. set 对象中的元素数量小于或者等于 set-max-intset-entries 参数值 2. set 对象中的所有元素都是 64 位有符号十进制整数 |
全部 |
zset-max-ziplist-entries | 默认值:128 类型:整数 可取值: [0-999999999999999] |
当 zset 对象同时满足以下两个条件时,zset 对象使用 ziplist 编码: 1. zset 对象保存的键值对数量小于或者等于 zset-max-ziplist-entries 参数值 2. zset 对象保存的所有键值对的键和值的字符串长度都小于或者等于 zset-max-ziplist-value 参数值 |
全部 |
zset-max-ziplist-value | 默认值:64 类型:整数 可取值: [0-999999999999999] |
当 zset 对象同时满足以下两个条件时,zset 对象使用 ziplist 编码: 1. zset 对 保存的键值对数量小于或者等于 zset-max-ziplist-entries 参数值 2. zset 对象保存的所有键值对的键和值的字符串长度都小于或者等于 zset-max-ziplist-value 参数值 |
全部 |
notify-keyspace-events | 默认值:空 类型:字符串 可取值: [K|E|g|$|l|s|h|z|x|e|A] |
客户端可以利用键空间通知来接收那些影响 Redis 数据集的事件通知,notify-keyspace-events 参数指定了接收通知的类型。参数值可由多个字符组成,空值表示禁用通知。各字符含义如下: K:键空间事件 E:键事件事件 g:通用命令(非特定类型),例如 DEL、 EXPIRE 、 RENAME 等 $:字符串命令 l:列表命令 s:集合命令 h:哈希命令 z:有序集合命令 x:键过期事件 e:键淘汰事件 A:参数 g$lshzxe 的别名,因此 "AKE" 字符 串表示所有的事件 |
标准版 |
timeout | 默认值:0 类型:整数 可取值: [0-100000] |
断开空闲客户端之前等待的秒数,零值表示从不断开空闲客户端 | 全部 |
hz | 默认值:10 类型:整数 可取值: [1-500] |
设置 Redis 后台任务执行频率,比如清除过期键任务。参数值越大,CPU 消耗越大,延迟越小,建议不要超过 100 | 全部 |
lazyfree-lazy-eviction | 默认值:no 类型:字符串 可取值: [yes|no] |
是否开启基于lazyfree的驱逐功能 | 全部 |
lazyfree-lazy-expire | 默认值:yes 类型:字符串 可取值: [yes|no] |
是否开启基于lazyfree的过期Key删除功能 | 全部 |
lazyfree-lazy-server-del | 默认值:yes 类型:字符串 可取值: [yes|no] |
DEL命令是否基于lazyfree异步删除数据 | 全部 |
lazyfree-lazy-user-del | 默认值:yes 类型:字符串 可取值: [yes|no] |
执行DEL命令时是否基于lazyfree异步删除数据 | 全部 |
slowlog-log-slower-than | 默认值:10000 类型:整数 可取值: [10000-10000000] |
设置慢日志的记录阈值,即设置对执行时间大于多少微秒的操作进行记录,单位:微秒,参数值1000000表示1秒 | 全部 |
aof-use-rdb-preamble | 默认值:yes 类型:字符串 可取值: [yes|no] |
aof-use-rdb-preamble 是一个用于优化 Redis 持久化和恢复过程的配置选项,当开启 AOF 持久化时,aof-use-rdb-preamble 选项的作用是让 Redis 在启动时首先尝试使用 RDB 格式进行数据恢复。 | 全部 |