本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon Keyspaces(适用于 Apache Cassandra)功能
本章详细介绍了如何使用 Amazon Keyspaces 和各种数据库功能,例如备份和还原、存活时间和多区域复制。
生存时间 — Amazon Keyspaces 会根据您设置的生存时间值自动过期表中的数据。了解如何配置TTL以及如何在表格中使用它。
PITR— 通过创建表数据的连续备份,保护您的 Amazon Keyspaces 表免受意外写入或删除操作的影响。了解如何在表PITR上进行配置,如何将表还原到特定时间点,或者如何还原意外删除的表。
使用多区域表 — Amazon Keyspaces 中的多区域表必须将写入吞吐量容量配置为按需或预置容量模式,并具有自动扩展功能。通过估算每个区域所需的写入容量单位 (WCUs) 来规划吞吐容量需求,并预置所有区域的写入总和,以确保有足够的容量用于复制的写入。
静态列 — Amazon Keyspaces 对静态列的处理方式与普通列的处理方式不同。本节介绍计算静态列的编码大小、计量静态数据的读/写操作以及使用静态列的指导原则。
查询和分页 — Amazon Keyspaces 支持高级查询功能,例如
IN
对语句SELECT
使用运算符、对结果ORDER BY
进行排序以及对大型结果集进行自动分页。本节介绍了 Amazon Keyspaces 如何处理这些查询并提供了示例。分区器 — Amazon Keyspaces 提供三种分区器:
Murmur3Partitioner
(默认)、和。RandomPartitioner
DefaultPartitioner
您可以使用账户级别更改每个区域的分区器 Amazon Web Services Management Console 或 Cassandra 查询语言 (CQL)。客户端时间戳 — 客户端时间戳是与 Cassandra 兼容的时间戳,Amazon Keyspaces 会为表中的每个单元格保留这些时间戳。使用客户端时间戳来解决冲突,并让您的客户端应用程序确定写入顺序。
标记资源-您可以使用标签来标记 Amazon Keyspaces 资源,例如密钥空间和表。标签有助于对资源进行分类,启用成本跟踪,并允许您根据标签配置访问控制。本节介绍了 Amazon Keyspaces 的标签限制、操作和最佳实践。
Amazon CloudFormation 模板 — Amazon CloudFormation 帮助您建模和设置 Amazon Keyspaces 密钥空间和表,这样您就可以减少创建和管理资源和基础设施所花费的时间。
主题
- Amazon Keyspaces 中的系统密钥空间
- 适用于 Amazon Keyspaces(Apache Cassandra 兼容)的多区域复制
- 使用 Amazon Keyspac point-in-time es 恢复功能备份和还原数据
- 使用 Amazon Keyspaces 的 Time to Live (TTL) 过期数据(适用于 Apache Cassandra)
- Amazon Keyspaces 中的客户端时间戳
- 在 Amazon Keyspaces 中处理CQL查询
- 使用 Amazon Keyspaces 中的分区程序
- 将此服务与 Amazon SDK
- 使用 Amazon Keyspaces 资源的标签和标签
- 使用创建 Amazon Keyspaces 资源 Amazon CloudFormation