创建主动-主动数据库
展示如何创建主动-主动数据库
双活数据库跨多个区域和可用区存储数据。与独立数据库相比,这提高了可扩展性、性能和可用性。有关更多信息,请参阅双活 Redis 。
要在 Redis Cloud 中部署 Active-Active 数据库,您需要一个 Redis Cloud Pro 计划,该计划启用 Active-Active Redis 并定义数据库每个副本的区域。
Active-Active 数据库由部署到全球不同地区的多个副本(也称为实例)组成。
这减少了本地用户的延迟,并在某个区域出现故障时提高可用性。
Redis Cloud 在后台维护实例之间的一致性;也就是说,每个副本最终都会包含来自每个区域的更新。因此,内存限制和吞吐量会增加。
创建主动-主动数据库
在创建Redis云数据库之前,需要创建一个账号。
要在您的 Redis Cloud 帐户中创建数据库:
-
选择新建数据库按钮。
这将显示创建数据库屏幕。
-
选择您的 Redis 用例。有四种预定义的用例:
- 缓存:存储短期或易失性数据。可用于会话管理、语义缓存、会话存储和其他数据短暂存在的用途。
- 数据库:存储持久且一致的数据。可用于文档数据库、特征存储、游戏排行榜、持久缓存以及其他需要高可用性和持久性数据的用途。
- 向量搜索:管理和操作向量数据。可用于生成式人工智能、推荐系统、视觉搜索和其他可以搜索和查询数据的用途。
- 自定义:如果您的 Redis 用例与任何其他用例都不匹配,您可以选择此选项来自定义所有设置。
选择与您的 Redis 使用案例最匹配的用例。您以后可以随时更改设置。
-
选择您需要的订阅类型。对于本指南,请选择Pro。
笔记:本指南介绍如何使用新的 Pro 订阅创建 Active-Active 数据库。如果您已有 Active-Active 订阅并想向其添加数据库,请参阅在现有订阅中创建 Pro 数据库。
选择Pro后,您需要:
-
设置部署选项,包括每个实例的云供应商和区域详细信息。
-
定义数据库大小要求。
-
审查您的选择,提供付款详情,然后创建您的数据库。
以下部分提供了更多信息。
设置部署详细信息
设置选项卡指定 Redis 部署的常规设置。
此选项卡上有三个部分:
常规设置
选择Active-Active Redis以开启 Active-Active。
启用 Active-Active Redis 时,默认选择两个区域。选择下拉箭头可显示支持 Active-Active 数据库的提供商区域列表。
使用列表中的复选框选择或删除区域。搜索框可让您查找特定区域。
您可以使用地区的“删除”按钮将其从列表中删除。
版本
版本部分可让您选择数据库的 Redis 版本。如果您想使用 Redis 的最新高级功能,请选择Redis 7.2 。
高级选项
在高级选项部分中,您可以:
-
在VPC 配置部分中为每个区域定义 CIDR 地址。
每个 CIDR 都应具有唯一性,以便在每个主动-主动数据库实例和您的消费者 VPC 之间正确路由网络流量。CIDR 块区域不应在Redis 服务器和您的应用程序消费者 VPC 之间重叠。此外,CIDR 块不应在集群实例之间重叠。
当所有部署 CIDR区域都显示绿色复选标记时,您就可以继续了。
红色感叹号表示错误情况;工具提示提供了更多详细信息。
-
在维护时段部分设置维护设置。如果要设置手动维护时段,请选择手动。
完成后,选择“继续”来确定您的尺寸要求。
尺寸标签
“大小”选项卡可帮助您指定订阅的数据库、内存和吞吐量要求。
首次访问“Sizing”选项卡时,没有定义数据库。选择“Add”按钮创建一个。
这将打开“新数据库”对话框,您可以在其中定义新数据库的要求。
默认情况下,您会看到基本设置,其中包括:
-
名称:数据库的自定义名称。
-
高级功能:数据库使用的高级数据类型或功能。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 分钟。
使用数据库列表检查数据库的状态。
更多信息
- 使用新订阅创建 Pro 数据库
- 主动-主动 Redis
- 使用 Active-Active 数据库开发应用程序
- 数据库内存限制
- Redis Cloud订阅计划
- Redis Cloud 定价