全部产品
云市场

功能介绍及使用限制

更新时间:2019-10-15 10:03:47

阿里云cassandra目前支持兼容dynamodb协议,dynamodb产品详情可以参考aws dynamodb 产品首页您只需要在购买cassandra后开通dynamodb服务即可,关于阿里云cassandra兼容dynamdob特性详情可参考云cassandra 重磅发布dynamodb特性

支持的功能点

阿里云cassandra对于dynamodb核心功能基本完全兼容,以下是详细支持功能列表

是否支持 说明
数据类型 支持 支持基本类型,也支持复杂的List,Map
支持
Item CRUD 支持
本地索引 支持 支持dynamodb LSI
全局索引 支持 支持dynamodb GSI
TTL 支持 使用方式一样

核心api均支持

接口 是否支持 说明
CreateTable 支持 aws dynamodb只需要对partitionKey,hashKey做类型定义 cassandra兼容版需要对所有的其他列同样做类型定义
DeleteTable 支持
DescribeTable 支持 1. 因计费模型不同,不返回ProvisionedThroughput相关参数;2. 不返回TableSizeBytes参数
DescribeTimeToLive 支持
ListTables 支持
UpdateTable 支持
UpdateTimeToLive 支持
BatchGetItem 支持
BatchWriteItem 支持 兼容版:batchwrite是原子的,要么全部成功,要么全部失败,不存在部分成功。
DeleteItem 支持 响应中无ConsumedCapacity
GetItem 支持
PutItem 支持 响应中无ConsumedCapacity
UpdateItem 支持 响应中无ConsumedCapacity
Query 支持 不支持ScanIndexForward参数,也就是不支持索引建排序
Scan 支持 不支持ScanIndexForward参数,也就是不支持索引建排序

使用限制

dynamodb毕竟是一款功能非常健全的数据库,它仍有许多功能我们阿里云cassandra版因为时间原因目前暂不支持具体受限功能如下:

功能 是否支持
事务 不支持
全局表 不支持
Stream 不支持
DAX 不支持
schema-free 不支持,因为cassandra是强schema模式,在兼容版中表的顶级属性需要预定义
认证 不同的认证方式,兼容版本使用user/password认证,跟阿里云cassandra是一套认证体系