创建主动-主动数据库

展示如何创建主动-主动数据库

双活数据库跨多个区域和可用区存储数据。与独立数据库相比,这提高了可扩展性、性能和可用性。有关更多信息,请参阅双活 Redis 。

要在 Redis Cloud 中部署 Active-Active 数据库,您需要一个 Redis Cloud Pro 计划,该计划启用 Active-Active Redis 并定义数据库每个副本的区域。

Active-Active 数据库由部署到全球不同地区的多个副本(也称为实例)组成。

这减少了本地用户的延迟,并在某个区域出现故障时提高可用性。

Redis Cloud 在后台维护实例之间的一致性;也就是说,每个副本最终都会包含来自每个区域的更新。因此,内存限制和吞吐量会增加。

创建主动-主动数据库

在创建Redis云数据库之前,需要创建一个账号

要在您的 Redis Cloud 帐户中创建数据库:

  1. 登录Redis Cloud 控制台

  2. 选择新建数据库按钮。

    新建数据库按钮创建一个新的数据库。

    这将显示创建数据库屏幕。

  3. 选择您的 Redis 用例。有四种预定义的用例:

    Redis 用例面板
    • 缓存:存储短期或易失性数据。可用于会话管理、语义缓存、会话存储和其他数据短暂存在的用途。
    • 数据库:存储持久且一致的数据。可用于文档数据库、特征存储、游戏排行榜、持久缓存以及其他需要高可用性和持久性数据的用途。
    • 向量搜索:管理和操作向量数据。可用于生成式人工智能、推荐系统、视觉搜索和其他可以搜索和查询数据的用途。
    • 自定义:如果您的 Redis 用例与任何其他用例都不匹配,您可以选择此选项来自定义所有设置。

    选择与您的 Redis 使用案例最匹配的用例。您以后可以随时更改设置。

  1. 选择您需要的订阅类型。对于本指南,请选择Pro

    已选择 Pro 的订阅选择面板。
    笔记:
    本指南介绍如何使用新的 Pro 订阅创建 Active-Active 数据库。如果您已有 Active-Active 订阅并想向其添加数据库,请参阅在现有订阅中创建 Pro 数据库

选择Pro后,您需要:

  1. 设置部署选项,包括每个实例的云供应商和区域详细信息。

  2. 定义数据库大小要求。

  3. 审查您的选择,提供付款详情,然后创建您的数据库。

以下部分提供了更多信息。

设置部署详细信息

设置选项卡指定 Redis 部署的常规设置。

新 Pro Database 流程的“设置”选项卡。

此选项卡上有三个部分:

  • 常规设置包括云提供商详细信息和特定配置选项。
  • 版本允许您选择数据库的 Redis 版本。
  • 高级选项定义高可用性和安全性的设置。可配置的设置因云提供商而异。

常规设置

选择Active-Active Redis以开启 Active-Active。

当启用Active-Actve时,您需要为每个数据库实例指定区域。

启用 Active-Active Redis 时,默认选择两个区域。选择下拉箭头可显示支持 Active-Active 数据库的提供商区域列表。

使用“区域”下拉菜单选择您的 Active-Active 数据库的区域。

使用列表中的复选框选择或删除区域。搜索框可让您查找特定区域。

您可以使用地区的“删除”按钮将其从列表中删除。

选择“删除”按钮可以从列表中删除一个区域。

版本

Redis 6.2 和 7.2 之间的版本选择

版本部分可让您选择数据库的 Redis 版本。如果您想使用 Redis 的最新高级功能,请选择Redis 7.2 。

高级选项

每个区域都需要一个唯一的 CIDR 地址块来与其他实例安全地通信。

高级选项部分中,您可以:

  • 在VPC 配置部分中为每个区域定义 CIDR 地址。

    每个 CIDR 都应具有唯一性,以便在每个主动-主动数据库实例和您的消费者 VPC 之间正确路由网络流量。CIDR 块区域不应Redis 服务器和您的应用程序消费者 VPC 之间重叠。此外,CIDR 块不应在集群实例之间重叠。

    当所有部署 CIDR区域都显示绿色复选标记时,您就可以继续了。

    绿色标记表示有效的 CIDR 地址值。

    红色感叹号表示错误情况;工具提示提供了更多详细信息。

    红色感叹号表示 CIDR 地址问题。
  • 维护时段部分设置维护设置。如果要设置手动维护时段,请选择手动

完成后,选择“继续”来确定您的尺寸要求。

选择“继续”按钮继续下一步。

尺寸标签

“大小”选项卡可帮助您指定订阅的数据库、内存和吞吐量要求。

创建新的 Pro 订阅时的“尺寸”选项卡。

首次访问“Sizing”选项卡时,没有定义数据库。选择“Add”按钮创建一个。

使用添加按钮为您的订阅定义一个新的数据库。

这将打开“新数据库”对话框,您可以在其中定义新数据库的要求。

Active-Active 数据库的新数据库对话框。

默认情况下,您会看到基本设置,其中包括:

  • 名称:数据库的自定义名称。

  • 高级功能:数据库使用的高级数据类型或功能。Active-Active 数据库支持JSON数据类型和搜索和查询功能。

    创建Active-Active数据库时,您可以选择JSON和搜索和查询高级功能。

    我们会自动为您选择这两项功能。您可以通过选择一项功能来将其删除。选定的功能将在所有区域可用,包括将来添加的区域。

    请参阅搜索和查询 Active-Active 数据库以了解如何在 Active-Active 数据库上使用搜索和查询。

  • 数据集大小:数据集所需的数据量(以 GB 为单位)。

    对于搜索和查询数据库,请使用大小计算器估算索引大小和吞吐量要求。输入数据库的数据集大小时,将大小计算器估算的索引大小添加到预期的数据集大小中。

  • 吞吐量:创建 Active-Active 数据库时,您可以定义每个实例的吞吐量。每秒总操作数结合了每秒的总读取操作数,并将每个区域的每秒写入操作数应用于每个区域。

    创建主动-主动数据库时,您可以定义每个区域的吞吐量。

    由于每个实例都需要具有写入其他每个实例的能力,因此写入操作会显著影响总数,如下表所示:

    区域数量 读取操作 写入操作 总运营量
    各 1,000 各 1,000 6,000
    (2,000 次读取;4,000 次写入)
    每人 1,500 各 1,000 7,000
    (3,000 次读取;4,000 次写入)
    各 1,000 每人 1,500 8,000
    (2,000 次读取;6,000 次写入)
    各 1,000 各 1,000 12,000
    (3,000 次读取;9,000 次写入)

    对于搜索和查询数据库,大小计算器估算的吞吐量就是您需要的总吞吐量。在为 Active-Active 数据库设置吞吐量时,请使用每个区域的总量,然后根据每个区域的读取(查询)和写入(更新)需求进行划分。例如,如果所需的总吞吐量为 50000 ops/sec,您可以将每个区域的读取(查询)操作设置为 20000 ops/sec,写入(更新)操作设置为 30000 ops/sec。

  • 数据持久性:定义数据持久性策略(如果有)。请参阅数据库持久性

  • 支持的协议:在 RESP2 和 RESP3 之间选择(仅限 Redis 7.2)。有关详细信息,请参阅Redis 序列化协议

  • 数量:使用这些设置创建的数据库的数量。

完成后,选择保存配置以保存数据库配置。

选择保存配置按钮来定义您的新数据库。

使用添加数据库按钮定义其他数据库或选择继续按钮显示审阅和创建选项卡。

将鼠标悬停在数据库上可查看编辑删除图标。您可以使用编辑图标更改数据库,或使用删除图标从列表中删除数据库。

使用编辑按钮来更改数据库设置。   使用删除按钮来删除数据库。

审阅和创建选项卡

“审核和创建”选项卡提供了您的 Redis Cloud Pro 计划的成本估算:

新灵活订阅屏幕的“审核和创建”选项卡。

Redis 将数据库细分为 Redis 计费单位 (RBU),每个单位都有自己的大小和吞吐量要求。有关更多信息,请参阅计费单位类型

选择“返回尺寸”进行更改或“确认并付款”以创建数据库。

选择“确认并付款”来创建数据库。

请注意,数据库是在后台创建的。在配置期间,您不能进行更改。此过程通常需要 10-15 分钟。

使用数据库列表检查数据库的状态。

更多信息

给此页面评分
返回顶部 ↑