配置数据库设置

配置特定于每个数据库的设置。

Redis 企业软件

您可以使用多种工具管理 Redis Enterprise Software 数据库:

编辑数据库设置

您可以随时更改 Redis Enterprise Software 数据库的配置。

要使用 Cluster Manager UI 编辑数据库的配置,请执行以下作:

  1. Databases (数据库) 屏幕上,选择要编辑的数据库。

  2. Configuration 选项卡中,选择 Edit

  3. 更改任何可配置的数据库设置

    注意:
    对于主动-主动数据库实例,大多数数据库设置仅适用于您正在编辑的实例。
  4. 选择 Save (保存)。

配置设置

常规

  • 标签 - 添加自定义标签以对数据库进行分类。

  • 数据库版本 - 在创建数据库时选择 Redis 版本。

  • 数据库名称 - 数据库名称要求为:

    • 最多 63 个字符

    • 只有字母、数字或连字符 (-) 是有效字符

    • 必须以字母或数字开头和结尾

    • 区分大小写

  • 终端节点端口号 - 您可以定义客户端用于连接到数据库的端口号。否则,将随机选择一个端口。

    注意:
    创建数据库后,您无法更改端口号

能力

  • 内存限制 - 数据库内存限制包括所有数据库副本和分片,包括数据库复制中的副本分片和数据库集群中的数据库分片。

    如果集群中数据库的总大小达到内存限制,则会强制执行数据库的内存驱逐策略。

  • RAM 限制 - 如果您创建启用了 Auto Tiering 的数据库,则还需要设置 RAM-to-Flash 比率。最小 RAM 为 10%。最大 RAM 为 50%。

  • 内存逐出 - 默认情况下,当数据库的总大小达到其内存限制时,数据库会根据所有键中最近最少使用的键逐出键,并设置了“expire”字段,以便为新键腾出空间。您可以选择不同的驱逐策略。

能力

在创建新的内存数据库时,您可以启用多个 Redis 堆栈功能

对于 Auto Tiering 数据库,您可以启用支持 Auto Tiering 的功能。有关兼容性详细信息,请参阅 Redis Enterprise 和 Redis Stack 功能兼容性

注意:
要使用 Redis 堆栈功能,请在创建新数据库时启用它们。 创建数据库后,您无法启用它们。

要向数据库添加功能:

  1. Capabilities (功能) 部分中,选择一个或多个功能。

  2. 要自定义功能,请单击 Parameters (参数) 并输入可选的自定义配置。

  3. 单击 Done

要使用 Cluster Manager UI 更改现有数据库的功能参数:

  1. Capabilities 部分中,单击 Edit Parameters

  2. 编辑完模块的配置参数后,单击 Done 关闭参数编辑器。

高可用性

  • 复制 - 我们建议您使用集群内复制为每个数据库创建副本分片,以实现高可用性。

    如果集群配置为支持机架区域感知,您还可以为数据库启用机架区域感知。

  • 副本高可用性 - 如果副本节点发生故障或被提升为主节点,则自动将副本分片迁移到可用节点。

聚类

  • 启用分片 - 您可以:

    • 开启分片功能以启用数据库集群并选择数据库分片的数量。

      启用数据库集群后,数据库将受到 Multi-key 命令的限制。

      您可以随时增加数据库中的分片数量。

    • 关闭分片以仅使用一个分片,以便您可以不受限制地使用 Multi-key 命令

  • 分片放置 - 确定如何在集群中的节点之间分配数据库分片。

    • Dense 将分片放置在最少数量的节点上。

    • Sparse 将分片分布在多个节点上。

  • OSS 集群 API - OSS 集群 API 配置允许访问多个终端节点以提高吞吐量。

    此配置要求客户端先连接到主节点以检索集群拓扑,然后才能直接连接到每个节点上的代理。

    开启 OSS 集群 API 后,分片放置会自动变为 Sparse,数据库代理策略会自动变为 All primary shard。

    注意:
    您必须使用支持集群 API 的客户端连接到启用了集群 API 的数据库。
  • 哈希策略 – 您可以接受与 Redis 社区版兼容的标准哈希策略,也可以定义自定义哈希策略来定义键在集群数据库中的位置。

  • 数据库代理 - 确定活动代理的数量和位置,这些代理管理传入的数据库作请求。

耐久性

  • 持久性 - 为了防止 RAM 中存储的数据丢失,您可以启用数据持久性,并使用快照或仅附加文件将数据副本存储在磁盘上。

  • 计划备份 – 您可以配置数据库的定期备份,包括间隔和备份位置参数。

TLS

您可以要求对所有通信进行 TLS 加密和身份验证,仅对副本通信进行 TLS 加密和身份验证,并要求对客户端进行 TLS 身份验证。

存取控制

  • 未经身份验证的访问 - 您可以以默认用户身份访问数据库,而无需提供凭据。

  • 仅密码身份验证 - 为数据库的默认用户配置密码时,与数据库的所有连接都必须使用 AUTH 命令进行身份验证。

    如果您还配置了访问控制列表,则连接可以指定其他用户进行身份验证,并根据为该用户指定的 Redis ACL 允许请求。

    创建不带 ACL 的数据库可使默认用户对数据库具有完全访问权限。您可以通过要求密码来保护默认用户访问权限。

  • 访问控制列表 - 您可以指定有权访问数据库的用户角色以及应用于这些连接的 Redis ACL。

    要为数据库定义访问控制列表:

    1. Security > Access Control > Access Control List(访问控制列表)中,选择 + Add ACL。

    2. 选择要授予数据库访问权限的角色

    3. Redis ACL 与角色和数据库关联。

    4. 选择复选标记以添加 ACL。

警报

选择要在数据库状态中显示的警报并配置其阈值。

您还可以选择通过电子邮件向相关用户发送警报

复制品

使用 Replica Of,您可以将数据库设置为其他数据库中的密钥的存储库。

RESP3 支持

RESP(Redis 序列化协议)是客户端用于与 Redis 数据库通信的协议。如果启用 RESP3 支持,则数据库除了支持 RESP2 之外,还将支持 RESP3 协议。

有关 Redis 软件与 RESP3 的兼容性的更多信息,请参阅 RESP 与 Redis Enterprise 的兼容性

节点间加密

启用 Internode 加密以加密此数据库的节点之间传输的数据。有关更多信息,请参阅 节点间加密

为本页评分
返回顶部 ↑