分布式缓存Redis

修改实例配置参数

2024-05-20 09:25:18

分布式缓存Redis缓存实例创建后,支持在控制台修改实例配置参数。修改Redis实例的配置参数可以对Redis的行为和性能进行调优和优化,以满足特定的需求

前提条件

只有当分布式缓存Redis缓存实例处于运行中状态,才能执行此操作。

操作步骤

1. 登录 Redis管理控制台

2. 在管理控制台右上角选择实例所在的区域。

3. 在实例列表页,单击目标实例名称进入实例详情管理。

4. 在实例节点列表,点击表格中Redis集群名称进入Redis集群详情管理。

5. 点击节点管理,进入节点管理页面

6. 点击节点操作列中的更多->实例配置,进入实例参数配置窗口。修改参数后点击保存按钮,即可生效。

注意:

修改以上默认实例配置会修改整个集群的实例配置,一般情况下,按照系统默认值设置参数即可,不建议修改。如您希望了解Redis更详细的参数说明,可参考Redis官方文档

 

参数说明

参数名称

取值范围

说明

maxmemory

字节大小

Redis 使用的最大内存量。(不可修改)

databases

1-256

设置数据库的数量(不可修改)

maxmemory-polic

volatile-lru

allkeys-lru

volatile-random

allkeys-random

volatile-ttl

noeviction

指定在达到最大内存限制时,Redis如何处理新的写入操作。volatile-lru:根据LRU算法删除设置了过期时间的键值。allkeys-lru:根据LRU算法删除任一键值。volatile-random:删除设置了过期时间的随机键值。allkeys-random:删除一个随机键值。volatile-ttl:删除即将过期的键值,即TTL值最小的键值。noeviction:不删除任何键值,只是返回一个写错误。

appendfsync

everysec

always

no

用于控制Redis的持久化策略。指定了将数据写入磁盘的时机,以确保数据的持久性。各取值说明如下always(默认):每次有写操作时,都将数据立即同步到磁盘。everysec:每秒将数据同步到磁盘一次。no:让操作系统决定何时将数据同步到磁盘。

io-threads

整数

指定 Redis  I/O 线程数,默认值为 4。(不可修改)

loglevel

debug

verbose

info

notice

warning

error

日志记录的详细级别。

auto-aof-rewrite-min-size

字节大小

AOF 文件重写触发条件:当 AOF 文件大小超过指定大小时触发。(不可修改)

logfile

文件路径

日志文件路径。(不可修改)

maxclients

整数

指定 Redis 支持的最大客户端连接数。默认值为 10000。(不可修改)

slowlog-log-slower-than

整数

指定慢查询日志记录的时间阈值,单位为微秒(μs)。默认值为 1000010 毫秒)。

slowlog-max-len

整数

指定慢查询日志的最大长度。默认值为 128

is-open-semi-sync

yes

no

指示是否开启半同步复制(Semi-Synchronous Replication)功能。

aof-newsave-size

整数

 AOF 文件的当前大小(以字节为单位)超过指定的大小时,触发 AOF 文件的重写。

aof-newsave-percentage

0-100

 AOF 文件的当前大小超过上次重写后大小的指定百分比时,触发 AOF 文件的重写。例如,设置为50表示超过上次大小的50%时触发重写。


hSckR2xNSmKh