配置数据库设置

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

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

编辑数据库设置

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

要使用集群管理器 UI 编辑数据库的配置:

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

  2. “配置”选项卡中,选择“编辑”

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

    笔记:
    对于Active-Active 数据库实例,大多数数据库设置仅适用于您正在编辑的实例。要管理 Active-Active 数据库,请使用旧版 UI。
  4. 选择保存

配置设置

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

    • 最多 63 个字符

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

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

    • 区分大小写

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

    笔记:
    数据库创建后, 您不能更改端口号。
  • 内存限制-数据库内存限制包括所有数据库副本和分片,包括数据库复制中的副本分片和数据库集群中的数据库分片。

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

    笔记:
    如果您创建启用了自动分层的数据库,您还需要为该数据库设置 RAM 与闪存的比率。最低 RAM 为 10%。最高 RAM 为 50%。
  • 功能(以前称为模块)- 创建新的内存数据库时,您可以在数据库中启用多个 Redis Stack 功能。对于自动分层数据库,您可以启用支持自动分层的功能。有关兼容性详细信息,请参阅Redis Enterprise 和 Redis Stack 功能兼容性

    笔记:
    要使用 Redis Stack 功能,请在创建新数据库时启用它们。创建数据库后无法启用它们。

    要向数据库添加功能:

    1. “功能”部分中,选择一个或多个功能。

    2. 要自定义功能,请选择参数并输入可选的自定义配置。

    3. 选择完成

高可用性和耐用性

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

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

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

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

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

聚类

  • 数据库集群-您可以:

  • 分片

  • OSS 集群 API -

    OSS Cluster API 以近乎线性的可扩展性减少访问时间和延迟。OSS Cluster API 为 Redis 客户端提供了一种了解集群拓扑的简单机制。

    客户端必须首先连接到主节点以获取集群拓扑,然后直接连接到托管主分片的每个节点上的 Redis 代理。

    笔记:
    您必须使用支持集群 API 的客户端来连接已启用集群 API 的数据库。

    如果启用 OSS Cluster API,分片放置策略和数据库代理策略将自动更改为SparseAll master shards

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

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

    • 稀疏将分片分散到多个节点上。

  • 数据库代理策略- 确定管理传入的数据库操作请求的活动代理的数量和位置。

复制品

使用Replica Of,您可以将数据库变成来自其他数据库的密钥的存储库。

计划备份

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

警报

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

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

TLS

您可以要求所有通信都使用TLS加密和身份验证、仅对副本通信使用 TLS 加密和身份验证以及对客户端使用 TLS 身份验证。

访问控制

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

  • 仅密码身份验证——当您为数据库的默认用户配置密码时,所有与数据库的连接都必须使用 [AUTH 命令](/docs/latest/commands/auth/) 进行身份验证。

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

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

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

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

    1. 安全 > 访问控制 > 访问控制列表中,选择+ 添加 ACL

    2. 选择一个角色来授予数据库访问权限。

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

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

节点间加密

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

给此页面评分
返回顶部 ↑