Tair Serverless KV 的 DynamoDB 兼容版是一款全托管、Serverless 架构的企业级 NoSQL 数据库服务,旨在提供低成本、高可靠、免运维的数据库服务。通过深度兼容 DynamoDB 的标准协议与数据模型,该服务支持业务在仅需少量代码修改的情况下实现平滑迁移与运行。
产品简介
云数据库Tair DynamoDB兼容版是一款全托管、Serverless化的NoSQL数据库服务。它兼容DynamoDB的标准协议与数据模型,让您只需少量代码改动,即可将基于Amazon DynamoDB构建的应用程序平滑迁移至Tair DynamoDB 兼容版。
该产品集成了自动弹性伸缩、数据持久化、跨可用区高可用等企业级能力,并采用按用量计费模式,为您提供稳定、高效且高性价比的数据库解决方案。
核心概念
Tair DynamoDB兼容版采用分布式架构,理解以下核心概念有助于您更好地使用本产品:
实例 (Instance):一个数据库服务的逻辑隔离单元,通过唯一的服务端点 (Endpoint) 对外提供服务。不同实例间的数据相互隔离。
表 (Table):实例内的数据集合。您可以在一个实例下创建多张表。
数据分片 (Data Shard):每张表的数据被水平分布在多个数据分片中。系统会根据数据存储量和访问负载自动增减分片数量。每个数据分片均采用一主一备的高可用架构,确保数据安全和服务稳定。
分区键 (Partition Key):用于决定数据如何分布在不同数据分片上的主键属性。系统会根据分区键的哈希值将数据项路由到相应的数据分片。分区键可以是单一属性(简单主键),也可以与排序键组合构成复合主键。
本地二级索引 (LSI):一种特殊的索引,它与表共享相同的分区键,但允许您指定不同的排序键。使用LSI可以在不改变数据分区的前提下,为特定查询模式提供高效的排序和检索能力。
架构示意图
产品优势
高度兼容DynamoDB
支持DynamoDB标准协议,您可以使用官方或社区的SDK,仅需修改Endpoint并设置CA证书即可完成接入,迁移成本极低。
Serverless与自动弹性
采用存储与计算分离的设计。计算资源根据业务实际负载、存储空间根据实际数据量自动、平滑地进行弹性伸缩,无需人工干预或预留容量。
极致成本效益
采用Serverless按用量计费模式。计算资源以容量单位(CU)为单位进行计量,无访问时不产生计算费用;存储资源按实际使用量计费,避免了资源闲置和浪费。
持久化与高可用
数据实时持久化至分布式存储,确保数据可靠不丢失。每个数据分片均由一主一备两个节点构成,并自动部署在两个不同的可用区,实现跨可用区容灾。
规格与限制
实例:
每实例最大表数量:5个
每实例最大连接数:100,000(实例下所有表共享)
每实例最大带宽:20Gbit/s(实例下所有表共享)
表:
单表最大容量:25TB
单表最大本地二级索引(LSI)数量:5个
单表性能上限:7,680,000 RCU/s和5,120,000 WCU/s
分区性能上限:30,000 RCU/s和20,000 WCU/s
计费说明
详细了解Tair DynamoDB兼容版的计费方式,请参见Tair Serverless KV计费说明。
兼容性
了解本产品与原生DynamoDB在功能及API上的具体差异,请参见DynamoDB API兼容性说明。
快速入门
本功能公测中,如需使用请提交工单申请。
请遵循以下步骤开始使用Tair DynamoDB兼容版。
创建实例
单击创建实例。
选择地域、主节点可用区、专有网络以及虚拟交换机。
将兼容性选项设置为DynamoDB,并完成后续配置。
创建表与索引
访问Tair Serverless KV实例列表,单击目标实例ID。
在目标实例的实例信息页下方表管理列表右侧,单击新建表。
在弹出的对话框中,定义表名和分区键。
(可选)根据业务查询需求,添加排序键、LSI(本地二级索引)。当前暂不支持GSI(全局二级索引)。
单击开通按钮。
实例状态立即转到变配中,当实例状态变为运行中时,表和索引创建完成。
连接实例
仅需在配置访问控制后,修改少量代码即可连接实例,详情参考连接DynamoDB兼容版实例。