阅读873 返回首页    go 微信


表格存储支持的操作__快速入门_表格存储-阿里云

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

表操作

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

  • CreateTable:创建表。

  • DeleteTable:删除表。

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

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

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

数据操作

表格存储的数据操作有以下三种类型:

  • 单行操作

    • GetRow:读取单行数据。

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

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

    • DeleteRow:删除一行。

  • 批量操作

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

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

  • 范围读取

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

写操作

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

  • 原子性

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

  • 强一致性

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

另外,表格存储提供 BatchWriteRow 操作,对多个单行写操作进行聚集,应用程序可以将多个 PutRow、UpdateRow、DeleteRow 操作放到一个 BatchWriteRow 操作中。需要特别注意的是,BatchWriteRow 操作是多个单行写操作的聚集,本身不保证原子性,可能会出现部分行操作执行成功,部分行操作执行失败的情况,但是 BatchWriteRow 的子操作具有原子性。

详细内容请参见表格存储的数据操作

最后更新:2016-11-23 16:03:56

  上一篇:go 删除表__从 SQL 到 NoSQL_快速入门_表格存储-阿里云
  下一篇:go 开通表格存储服务__快速入门_表格存储-阿里云