閱讀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 開通表格存儲服務__快速入門_表格存儲-阿裏雲