配置数据库设置

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

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

编辑数据库设置

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

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

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

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

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

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

配置设置

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

  • 名称 - 数据库名称的要求如下:

    • 最多63个字符

    • 仅允许字母、数字或连字符(-)作为有效字符

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

    • 区分大小写

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

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

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

    注意:
    如果您创建了一个启用了自动分层的数据库,您还需要为此数据库设置RAM与Flash的比例。最小RAM为10%。最大RAM为50%。
  • 功能(以前称为模块)- 当您创建一个新的内存数据库时,您可以在数据库中启用多个Redis Stack功能。对于自动分层数据库,您可以启用支持自动分层的功能。有关兼容性详情,请参见Redis Enterprise和Redis Stack功能兼容性

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

    要向数据库添加功能:

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

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

    3. 选择完成

高可用性与持久性

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

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

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

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

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

聚类

  • 分片 - 你可以选择:

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

      当启用数据库集群时,数据库将受到多键命令的限制。

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

      你可以接受标准哈希策略,该策略与Redis社区版兼容,或者定义自定义哈希策略以定义键在集群数据库中的位置。

    • 关闭分片以仅使用一个分片,这样你就可以不受限制地使用多键命令

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

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

    当您启用 OSS Cluster API 时,分片放置会自动更改为 Sparse,数据库代理策略会自动更改为 All primary shards

    注意:
    您必须使用支持集群 API 的客户端来连接到启用了集群 API 的数据库。
  • 分片放置 - 确定如何在集群中的节点之间分配数据库分片。

    • 密集 将分片放置在尽可能少的节点上。

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

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

副本

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

计划备份

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

警报

选择alerts以显示数据库状态并配置其阈值。

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

传输层安全性

您可以要求所有通信的TLS加密和认证,仅用于Replica Of通信的TLS加密和认证,以及客户端的TLS认证。

访问控制

  • 未经身份验证的访问 - 您可以在不提供凭据的情况下以默认用户身份访问数据库。

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

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

    创建没有ACLs的数据库会启用一个具有完全访问数据库权限的默认用户。您可以通过要求密码来保护默认用户的访问。

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

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

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

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

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

    4. 选择勾号以添加 ACL。

节点间加密

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

RATE THIS PAGE
Back to top ↑