创建主动-主动数据库
演示如何创建主动-主动数据库
Redis 云 |
---|
主动-主动数据库跨多个区域和可用区存储数据。这提高了可扩展性、性能和可用性,尤其是与独立数据库相比。有关更多信息,请参阅主动-主动 Redis。
要在 Redis Cloud 中部署主动-主动数据库,您需要一个 Redis Cloud Pro 计划,该计划启用主动-主动 Redis 并定义数据库每个副本的区域。
主动-主动数据库由部署到全球不同区域的多个副本(也称为实例)组成。
这减少了本地用户的延迟,并在区域发生故障时提高了可用性。
Redis Cloud 在后台维护实例之间的一致性;也就是说,每个副本最终都包含来自每个区域的更新。因此,内存限制和吞吐量会增加。
创建主动-主动数据库
在创建 Redis Cloud 数据库之前,您需要创建一个帐户。
要在 Redis Cloud 帐户中创建数据库,请执行以下作:
-
登录到 Redis Cloud 控制台。
-
选择 New database (新建数据库) 按钮。
此时将显示 Create database (创建数据库) 屏幕。
-
选择您需要的订阅类型。对于本指南,请选择 Pro。
注意:本指南介绍如何使用新的 Pro 订阅创建主动-主动数据库。如果您已经拥有主动-主动订阅并希望向其添加数据库,请参阅在现有订阅中创建 Pro 数据库。
选择 Pro 后,将出现 Database settings (数据库设置) 部分。

对于本指南,请选择 Custom settings(自定义设置)。对于主动-主动数据库,您需要:
-
设置部署选项,包括每个实例的云供应商和区域详细信息。
-
定义数据库大小要求。
-
查看您的选择,提供付款详细信息,然后创建您的数据库。
以下部分提供了更多信息。
设置部署详细信息
Setup (设置) 选项卡指定 Redis 部署的常规设置。

此选项卡上有三个部分:
常规设置
选择 Active-Active (Multi-region) 以打开 Active-Active。

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

使用列表中的复选框来选择或移除片段。的 Search 框允许您查找特定区域。
您可以使用区域的 Remove (删除) 按钮将其从列表中删除。

版本

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

在 Advanced options (高级选项) 部分中,您可以:
-
在 VPC 配置部分中定义每个区域的 CIDR 地址。
每个 CIDR 都应该是唯一的,以便在每个主动-主动数据库实例和使用者 VPC 之间正确路由网络流量。Redis 服务器和应用程序使用者 VPC 之间的 CIDR 块区域不应重叠。此外,集群实例之间的 CIDR 块不应重叠。
当所有 Deployment CIDR 区域都显示绿色复选标记时,您就可以继续了。
红色感叹号表示错误情况;工具提示提供了其他详细信息。
-
在 Maintenance windows (维护时段) 部分中设置维护设置。如果要设置手动维护时段,请选择 Manual。
完成后,选择 Continue (继续) 以确定您的大小要求。

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

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

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

默认情况下,您会看到基本设置,其中包括:
-
名称:数据库的自定义名称。
-
高级功能:数据库使用的高级数据类型或功能。主动-主动数据库支持 JSON 数据类型以及搜索和查询功能。
我们会自动为您选择这两种功能。您可以通过选择功能来删除该功能。所选功能将在所有区域推出,包括将来添加的功能。
请参阅搜索和查询主动-主动数据库,了解如何对主动-主动数据库使用搜索和查询。
-
数据集大小:数据集所需的数据量(以 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 (保存配置) 以保存您的数据库配置。

使用 Add database 按钮定义其他数据库,或选择 Continue 按钮显示 Review and create 选项卡。
将鼠标悬停在数据库上可查看 Edit 和 Delete 图标。您可以使用 Edit 图标更改数据库,或使用 Delete 图标从列表中删除数据库。
Review and Create 选项卡
“查看并创建”选项卡提供 Redis Cloud Pro 计划的成本估算:

Redis 将您的数据库细分为 Redis 计费单位 (RBU),每个计费单位都有自己的大小和吞吐量要求。有关更多信息,请参阅计费单位类型。
选择返回大小进行调整,或选择确认并付款创建您的数据库。

请注意,数据库是在后台创建的。在他们进行预置时,不允许进行更改。此过程通常需要 10-15 分钟。
使用 Database (数据库) 列表检查数据库的状态。