Tablestore提供了寬表模型、時序模型和訊息模型三種資料存放區模型。本文介紹了不同模型支援的功能特性。

寬表模型

寬表模型支援的功能特性請參見下表。

功能特性描述相關文檔
表操作支援列出執行個體中的全部資料表、建立一張資料表、查詢資料表的配置資訊、更新資料表的配置資訊以及刪除一張資料表。表操作
基礎資料操作Tablestore提供了PutRow、GetRow、UpdateRow和DeleteRow的單行資料操作介面以及BatchWriteRow、BatchGetRow和GetRange的多行資料操作介面。您可以通過單行資料操作介面或者多行資料操作介面讀寫表中資料。
資料版本和生命週期使用資料版本以及資料生命週期(TTL)功能,您可以有效管理資料,減少資料存放區空間,降低儲存成本。資料版本和生命週期
主鍵列自增設定非分區鍵的主鍵列為自增列後,在寫入資料時,無需為自增列設定具體值,Tablestore會自動產生自增列的值。該值在分區鍵層級唯一且嚴格遞增。主鍵列自增
條件更新只有滿足條件時,才能對資料表中的資料進行更新;當不滿足條件時,更新失敗。條件更新
局部事務建立資料範圍在一個分區索引值內的局部事務。對局部事務中的資料進行讀寫操作後,可以根據實際提交或者丟棄局部事務。局部事務
原子計數器將列當成一個原子計數器使用,對該列進行原子計數操作,可用於為某些線上應用提供即時統計功能,例如統計文章的PV(即時瀏覽量)等。原子計數器
過濾器在服務端對讀取的結果再進行一次過濾,根據過濾器中的條件決定返回哪些行。由於只返回合格資料行,所以在大部分情境下,可以有效降低網路傳輸的資料量,減少回應時間。過濾器
二級索引通過建立一張或多張索引表,使用索引表的主鍵列查詢,相當於把資料表的主鍵查詢能力擴充到了不同的列。二級索引包括全域二級索引和本地二級索引。
  • 全域二級索引:以非同步方式將資料表中被索引的列和主鍵列的資料自動同步到索引表中,正常情況下同步延遲達到毫秒層級。
  • 本地二級索引:以同步方式將資料表中被索引的列和主鍵列的資料自動同步到索引表中,當資料寫入資料表後,即可從索引表中查詢到資料。
多元索引多元索引基於倒排索引和列式儲存,可以解決巨量資料的複雜查詢難題,包括非主鍵列查詢、全文檢索索引、首碼查詢、模糊查詢、多條件組合查詢、巢狀查詢、地理位置查詢、統計彙總(max、min、count、sum、avg、distinct_count、group_by)、並發匯出資料等功能。
SQL查詢SQL查詢功能為多資料引擎提供統一的提供者。通過SQL查詢功能,您可以對錶格儲存中資料進行複雜的查詢和高效的分析。使用SQL查詢資料時,您還可以配合索引來最佳化查詢。
通道服務Tablestore提供了增量、全量、增量加全量三種類型的分布式資料即時消費通道,可以實現對錶中歷史存量和新增資料的消費處理。
網路安全管理Tablestore預設允許任意網路的訪問,您可以通過為執行個體綁定VPC並更改執行個體網路類型實現在專用網路中使用Tablestore資源,保證網路訪問安全。網路安全管理
資料湖投遞Tablestore資料湖投遞可以全量備份或即時投遞資料到資料湖OSS中儲存,以滿足更低成本的歷史資料存放區,以及更大規模的離線和准即時資料分析需求。
資料視覺效果支援對接資料視覺化工具DataV或者Grafana。通過對接資料視覺化工具可以實現可視化展示Tablestore中的資料。
監控與警示通過查看錶格儲存資源的監控資訊,您可以瞭解資源的使用方式。通過為資源的重要監控指標設定警示規則,您還可以及時得知指標異常並快速處理異常。
HBase支援開源HBase API的Java應用可以通過Tablestore HBase Client直接存取Tablestore服務。

時序模型

時序模型支援的功能特性請參見下表。

功能特性描述相關文檔
表操作支援列出執行個體中的全部時序表、建立一張時序表、查詢時序表的配置資訊、更新時序表的配置資訊以及刪除一張時序表。
讀寫時序資料將時序資料批量寫入一張時序表中。資料寫入後,您可以通過指定時間軸標識來查詢一條時間軸在某段時間範圍內的資料。
時間軸檢索檢索一張時序表中的時間軸,檢索條件支援多種條件組合。檢索到時間軸後,您可以通過調用介面進一步查詢該時間軸中的資料。
SQL查詢分析時序表支援通過SQL進行查詢,SQL中支援通過指定時間軸的中繼資料條件式篩選時間軸以及通過統計彙總操作按照不同維度對資料進行彙總操作。

此外,SQL還支援僅對時間軸的中繼資料進行查詢,方便通過SQL進行時間軸的中繼資料管理。

使用SQL查詢時序資料
對接GrafanaTablestore的表資料接入Grafana後,Grafana可以根據表資料產生大盤面板,將資料即時展示給需要的使用者。對接Grafana

訊息模型

訊息模型支援的功能特性請參見下表。

功能特性描述相關文檔
表操作
  • 建立或者刪除Meta表及其索引。
  • 建立或者刪除Timeline表及其索引。
表操作
Meta管理Meta管理提供了增、刪、改、單行讀、多條件組合查詢等介面。Meta管理
Timeline管理Timeline管理提供了訊息模糊查詢、多條件組合查詢介面。Timeline管理
Queue管理Queue是單存放庫下單Identifier對應的訊息佇列的管理執行個體,主要有同步寫、非同步寫、批量寫、刪、同步改、非同步改、單行讀、範圍讀等介面。Queue管理