创建 Redis Flex 数据库
介绍如何在 Redis Cloud 上创建 Redis Flex 数据库,并描述 Redis Flex 的最佳使用案例。
Redis 云 |
---|
Redis Flex 数据库具有分层固态驱动器 (SSD) 和 RAM 架构。使用 SSD 而不是 RAM 可显著降低基础设施成本,这意味着开发人员可以使用相同的 Redis API 构建需要大型数据集的应用程序。
Redis Flex 数据库与大多数现有 Redis 应用程序兼容,但使用搜索和查询以及时间序列的应用程序除外。
Redis Flex 目前在 Redis Cloud Essentials 上提供预览版。
Redis Flex 使用案例
与 Redis Flex 相关的优势取决于使用案例。
Redis Flex 非常适合满足以下条件:
- 工作集明显小于您的数据集(高 RAM 命中率)
- 平均密钥大小小于平均值大小(所有密钥名称都存储在 RAM 中)
- 最新数据是使用最频繁的(高 RAM 命中率)
不建议将 Redis Flex 用于:
- 长键名(所有键名都存储在 RAM 中)
- 广泛的访问模式(任何值都可以提取到 RAM 中)
- 大型工作集(工作集存储在 RAM 中)
- 频繁移动的数据(过于频繁地移入和移出 RAM 会影响性能)
Redis Flex 不用于持久存储。
我的数据在哪里?
使用 Redis Flex 时,RAM 存储空间包含:
- 所有键(名称)
- 关键索引
- 字典
- 热数据(工作集)
所有数据都通过 RAM 访问。如果访问 flash memory 中的值,则它将成为工作集的一部分并移动到 RAM。这些值称为 “热数据”。
非活动或不经常访问的数据称为“暖数据”,并存储在闪存中。当 RAM 中需要更多空间时,暖数据将从 RAM 移动到闪存。
在 Redis Cloud Essentials 上创建 Redis Flex 数据库
在创建 Redis Cloud 数据库之前,您需要创建一个帐户。
要在 Redis Cloud 帐户中创建数据库,请执行以下作:
-
登录到 Redis Cloud 控制台。
-
选择 New database (新建数据库) 按钮。
此时将显示 Create database (创建数据库) 屏幕。
-
选择您需要的订阅类型。对于本指南,请选择 Redis Flex。
注意:本指南介绍如何在 Redis Cloud Essentials 上创建 Redis Flex 数据库。
- 如果您希望在 RAM Essentials 数据库上创建 Redis,请参阅创建 Essentials 数据库。
- 如果您希望创建 Pro 数据库,请参阅使用新订阅创建 Pro 数据库。
- 如果您已经拥有 Pro 订阅并希望向其添加数据库,请参阅在现有订阅中创建 Pro 数据库。
选择 Redis Flex 后,将显示其余的数据库详细信息。
-
Redis 将为您生成一个数据库名称。如果要更改它,可以在 Database name 字段中进行更改。
-
在 Amazon Web Services 上为您的数据库选择一个区域。
-
在 Durability settings (持久性设置) 面板中,从列表中选择您的 High availability settings (高可用性设置) 和 Data persistence settings (数据持久性设置)。
Redis Cloud 支持以下高可用性设置:
- None:您将拥有一个没有复制的数据库副本。
- 单区:您的数据库将具有位于同一云区域中的主数据库和副本数据库。如果主数据库发生任何事情,副本将接管并成为新的主数据库。
- 多区:主副本存储在不同的可用区。这意味着,即使整个区域变得不可用,您的数据库也可以保持联机状态。
有关这些设置的更多信息,请参阅高可用性。
Redis Cloud 支持以下数据持久性选项:
-
Append-Only File 维护写入作的记录(有时称为重做日志或日志)。这允许通过使用记录重建数据库来恢复数据,直到故障点。对于 Essentials 数据库,Redis 每秒更新一次 Append-Only 文件。
-
快照是内存中数据库的副本,定期(1 小时、6 小时或 12 小时)拍摄。您可以将数据还原到快照的时间点。
有关这些设置的更多信息,请参阅数据持久性。
-
选择所需的内存限制。
有关可用计划的比较,请参阅 Redis Cloud Essentials 计划。
-
输入您的付款详细信息。
如果您之前尚未输入付款方式,请使用 Add Credit Card(添加信用卡)按钮添加付款方式。
-
选择确认并付款以创建您的数据库。

当您创建数据库时,在处理您的请求时会有一个短暂的暂停,然后会显示 Database details (数据库详细信息) 页面。