腾讯云redis自定义参数

135 阅读4分钟

腾讯云redis自定义参数

腾讯云redis 自定义的参数,支持组合排列定义,具体参数如下表:

自定义的参数

支持组合排列定义 

参数说明支持版本
disable-command-list设置禁用命令,用户可根据实际业务需要关闭某些时间复杂度高或危险程度高的命令,被设置禁用的命令将不允许在此实例中运行,可以配置多个命令,例如“flushdb,keys”。Redis 2.8、4.0、5.0
maxmemory-policy设置 Redis 内存缓存满后,数据的淘汰策略,可在如下策略中进行选择: volatile-lru:对设置过期时间的 key,使用 LRU 算法淘汰删除。 allkeys-lru:对所有的 key,使用 LRU 算法淘汰删除。 volatile-random:对设置过期时间的 key,随机地淘汰删除。 allkeys-random:对所有的 key,随机地淘汰删除。 volatile-ttl:对设置过期时间的 key,淘汰删除即将到达过期时间的 key。 noeviction:不淘汰删除任何 key,在写操作时返回错误信息。其中,LRU(Least Recently Used)表示最近最少使用;TTL(Time To Live)表示设置过期时间;LRU、TTL 通过近似随机算法实现。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-eventsnotify-keyspace-events 的参数是下列字符的任意组合,定义了服务器将发送哪些类型的通知。字符:发送的通知。K:键空间通知,所有通知以keyspace@ 为前缀。E:键事件通知,所有通知以keyevent@ 为前缀。g:DEL、EXPIRE、RENAME 等类型无关的通用命令的通知。:字符串命令的通知。l:列表命令的通知。s:集合命令的通知。h:哈希命令的通知。z:有序集合命令的通知。x:过期事件,每当有过期键被删除时发送。e:驱逐(evict)事件,每当有键因为maxmemory策略而被删除时发送。A:参数g:字符串命令的通知。l:列表命令的通知。s:集合命令的通知。h:哈希命令的通知。z:有序集合命令的通知。x:过期事件,每当有过期键被删除时发送。e:驱逐(evict)事件,每当有键因为 maxmemory 策略而被删除时发送。A:参数 glshzxe 的别名。开启键空间通知将消耗 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

 

示例配置