全部产品
表格存储

表格存储支持的操作

更新时间:2017-06-22 18:40:19   分享:   

表格存储支持以下三类操作。

表操作

  • ListTable:列出实例下的所有表。

  • CreateTable:创建表。

  • DeleteTable:删除表。

  • DescribeTable:获取表的属性信息。

  • UpdateTable:更新表的预留读/写吞吐量配置。

详细内容请参见表格存储的表

数据操作

  • 单行操作

    • GetRow:读取单行数据。

    • PutRow:新插入一行。如果该行内容已经存在,先删除旧行,再写入新行。

    • UpdateRow:更新一行。应用可以增加、删除一行中的属性列,或者更新已经存在的属性列的值。如果该行不存在,则新增一行。

    • DeleteRow:删除一行。

  • 批量操作

    • BatchGetRow:批量读取一张或者多张表的多行数据。

    • BatchWriteRow:批量插入、更新、删除一张表或者多张表的多行数据。

  • 范围读取

    • GetRange:读取表中某个范围内的数据。

写操作

表格存储的写操作具有以下特性:

  • 原子性

    PutRow、UpdateRow、DeleteRow 操作的结果保证原子性,即:要么全部成功,要么全部失败,不会存在中间状态。

  • 强一致性

    应用程序获得写操作成功的响应后,本次操作的修改会立即生效,应用程序可以读取到该行最新的修改。

另外,表格存储提供 BatchWriteRow 操作,对多个单行写操作进行聚集,应用程序可以将多个 PutRow、UpdateRow、DeleteRow 操作放到一个 BatchWriteRow 操作中。详细内容请参见表格存储的数据操作

注意:BatchWriteRow 操作是多个单行写操作的聚集,本身不保证原子性,可能会出现部分行操作执行成功,部分行操作执行失败的情况,但是 BatchWriteRow 的子操作具有原子性。

本文导读目录
本文导读目录
以上内容是否对您有帮助?