创建主动-主动数据库

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

Redis 云

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

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

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

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

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

创建主动-主动数据库

在创建 Redis Cloud 数据库之前,您需要创建一个帐户

要在 Redis Cloud 帐户中创建数据库,请执行以下作:

  1. 登录到 Redis Cloud 控制台

  2. 选择 New database (新建数据库) 按钮。

    New Database (新建数据库) 按钮将创建一个新数据库。

    此时将显示 Create database (创建数据库) 屏幕。

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

    已选中 Pro 的 Subscription selection 面板。
    注意:
    本指南介绍如何使用新的 Pro 订阅创建主动-主动数据库。如果您已经拥有主动-主动订阅并希望向其添加数据库,请参阅在现有订阅中创建 Pro 数据库

选择 Pro 后,将出现 Database settings (数据库设置) 部分。

数据库设置部分,其中选择了自定义设置。

对于本指南,请选择 Custom settings(自定义设置)。对于主动-主动数据库,您需要:

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

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

  3. 查看您的选择,提供付款详细信息,然后创建您的数据库。

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

设置部署详细信息

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

新 Pro Database 进程的 Setup 选项卡。

此选项卡上有三个部分:

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

常规设置

选择 Active-Active (Multi-region) 以打开 Active-Active。

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

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

使用 Region (区域) 下拉列表选择主动-主动数据库的区域。

使用列表中的复选框来选择或移除片段。的 Search 框允许您查找特定区域。

您可以使用区域的 Remove (删除) 按钮将其从列表中删除。

选择 Delete (删除) 按钮以从列表中删除区域。

版本

Redis 6.2 和 7.2 之间的版本选择

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

高级选项

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

Advanced options (高级选项) 部分中,您可以:

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

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

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

    Greem 锁痕表示有效的 CIDR 地址值。

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

    红色感叹号表示 CIDR 地址存在问题。
  • Maintenance windows (维护时段) 部分中设置维护设置。如果要设置手动维护时段,请选择 Manual

完成后,选择 Continue (继续) 以确定您的大小要求。

选择 Continue (继续) 按钮以继续下一步。

“大小调整”选项卡

Sizing (大小调整) 选项卡可帮助您指定订阅的数据库、内存和吞吐量要求。

创建新的 Pro 订阅时的 Sizing 选项卡。

首次访问 Sizing 选项卡时,未定义任何数据库。选择 Add 按钮以创建一个。

使用 Add 按钮为您的订阅定义新数据库。

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

主动-主动数据库的新建数据库对话框。

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

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

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

    在创建主动-主动数据库时,您可以选择 JSON 和 Search and query 高级功能。

    我们会自动为您选择这两种功能。您可以通过选择功能来删除该功能。所选功能将在所有区域推出,包括将来添加的功能。

    请参阅搜索和查询主动-主动数据库,了解如何对主动-主动数据库使用搜索和查询。

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

    对于 Search and query databases (搜索和查询数据库),请使用 Sizing calculator (大小调整计算器) 来估计您的索引大小和吞吐量要求。当您输入数据库的数据集大小时,将 Sizing calculator (大小调整计算器) 中的估计索引大小添加到预期的数据集大小中。

  • 吞吐量:在创建主动-主动数据库时,您可以定义每个实例的吞吐量。每秒总作数将每秒总读取作数相加,并为每个区域的每个区域应用每秒写入作数。

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

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

    区域数 读取作 写入作 总作数
    各 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 次写入)

    对于 Search and query databases (搜索和查询数据库),大小调整计算器的估计吞吐量是您需要的总吞吐量。在为主动-主动数据库设置吞吐量时,请使用每个区域的总量,并根据每个区域的读取(查询)和写入(更新)需求进行划分。例如,如果所需的吞吐量总量为 50000 次作/秒,则可以将每个区域设置为每秒 20000 次读取(查询)和 30000 次作/秒的写入(更新)。

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

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

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

完成后,选择 Save configuration (保存配置) 以保存您的数据库配置。

选择 Save configuration 按钮以定义您的新数据库。

使用 Add database 按钮定义其他数据库,或选择 Continue 按钮显示 Review and create 选项卡。

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

使用 Edit 按钮更改数据库设置。   使用 Delete 按钮删除数据库。

Review and Create 选项卡

“查看并创建”选项卡提供 Redis Cloud Pro 计划的成本估算:

新的灵活订阅屏幕的“查看并创建”选项卡。

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

选择返回大小进行调整,或选择确认并付款创建您的数据库。

选择确认并付款以创建您的数据库。

请注意,数据库是在后台创建的。在他们进行预置时,不允许进行更改。此过程通常需要 10-15 分钟。

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

更多信息

为本页评分
返回顶部 ↑