使用 Amazon Keyspaces(Apache Cassandra 兼容)特征 - Amazon Keyspaces(Apache Cassandra 兼容)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon Keyspaces(Apache Cassandra 兼容)特征

本章详细介绍了如何使用 Amazon Keyspaces 和各种数据库功能,例如备份和还原、Time to Live 以及多区域复制。

  • 生存时间 - Amazon Keyspaces 会根据您设置的“生存时间”值自动使表中的数据过期。了解如何配置 TTL 以及如何在表中使用 TTL。

  • PITR – 通过持续备份 Amazon Keyspaces 表数据,保护它免受意外写入或删除操作的影响。了解如何在表上配置 PITR,以及如何将表还原到特定时间点或如何还原意外删除的表。

  • 使用多区域表 - Amazon Keyspaces 中的多区域表必须将写入吞吐容量配置为按需或预置容量模式,并开启自动扩缩功能。通过估算每个区域所需的写入容量单位 (WCUs) 来规划吞吐容量需求,并预置所有区域的写入总和,以确保有足够的容量用于复制的写入。

  • 静态列 - Amazon Keyspaces 对静态列的处理方式与普通列的处理方式不同。本节介绍计算静态列的编码大小、计量静态数据的读/写操作以及使用静态列的指南。

  • 查询和分页 - Amazon Keyspaces 支持高级查询功能,将 IN 运算符和 SELECT 语句配合使用、使用 ORDER BY 对结果进行排序,以及对大型结果集进行自动分页。本节介绍了 Amazon Keyspaces 如何处理这些查询并提供了示例。

  • 分区程序 - Amazon Keyspaces 提供三种分区程序:Murmur3Partitioner(默认)、RandomPartitionerDefaultPartitioner。您可以使用 Amazon Web Services Management Console 或 Cassandra 查询语言 (CQL) 在账户级别更改每个区域的分区器。

  • 客户端时间戳 – 客户端时间戳是与 Cassandra 兼容的时间戳,Amazon Keyspaces 为表中的每个单元格都保留这些时间戳。使用客户端时间戳来解决冲突,让您的客户端应用程序确定写入顺序。

  • 用户定义的类型 (UDTs)-借助此功能, UDTs 您可以在应用程序中定义代表现实世界数据层次结构的数据结构。

  • 标记资源 - 您可以使用标签来标注键空间和表等 Amazon Keyspaces 资源。标签有助于对资源进行分类,启用成本跟踪,并让您根据标签配置访问控制。本节介绍了 Amazon Keyspaces 的标签限制、操作和最佳实践。

  • Amazon CloudFormation 模板 — Amazon CloudFormation 帮助您建模和设置 Amazon Keyspaces 密钥空间和表,这样您就可以减少创建和管理资源和基础设施所花费的时间。