Table StoreJava SDK提供了多種表層級的功能。
使用Table Store時,您需要建立資料表用於資料存放區。一般情況下,建立不帶二級索引的資料表即可。您也可以根據實際情境建立所需資料表。
如果要使用二級索引加快資料查詢效率,請建立帶二級索引的資料表。更多資訊,請參見建立資料表。
二級索引相當於把資料表的主鍵查詢能力擴充到了不同的列。
如果要進行單行讀寫或多行讀寫的原子操作,請在建立資料表時開啟局部事務。更多資訊,請參見建立資料表。
如果在系統設計中存在要使用主鍵列自增的情境(例如電商網站的商品ID、大型網站的使用者ID、論壇文章的ID、聊天工具的訊息ID等),請建立帶自增主鍵列的資料表。更多資訊,請參見主鍵列自增。
如果要落盤加密表中資料,請在建立資料表時配置資料加密。更多資訊,請參見建立加密表。
建立資料表後,您可以根據實際管理資料表。
功能特性 | 說明 |
更新資料表的配置資訊,例如資料生命週期、最大版本數等。 | |
查詢表的配置資訊。 | |
查看一個執行個體下的所有表名稱。 | |
為資料表增加預定義列或刪除資料表的預定義列。設定預定義列後,在建立二級索引時將預定義列作為索引表的索引列或者屬性列。 | |
刪除一個指定表。 |
建立資料表後,您還可以在進行基礎資料操作時結合使用以下功能實現對錶中資料的多樣化操作,請根據實際情境選擇。
功能特性 | 說明 | 適用情境 |
只有在資料滿足更新條件的情況下才能對錶中資料進行更新,否則資料更新失敗並給使用者報錯。 | 在高並發應用中更新資料時指定資料更新條件。 | |
為資料表開啟局部事務後,建立資料範圍在一個分區索引值內的局部事務用於資料讀寫操作。對局部事務中的資料進行讀寫操作後,您可以根據實際提交或者丟棄局部事務。 | 進行單行讀寫或多行讀寫的原子操作。 | |
將列當成一個原子計數器使用,對該列進行原子計數操作。 | 為線上應用提供即時統計功能,例如統計文章的PV(即時瀏覽量)等。 | |
在服務端對讀取結果再進行一次過濾,根據過濾器(Filter)中的條件決定返回的行。使用過濾器後,只返回合格資料行。 | 在讀取資料時過濾合格資料。 | |
將全表資料邏輯上劃分成若干接近指定大小的分區,並返回這些分區之間的分割點以及分區所在機器的提示。 | 使用計算引擎處理資料時為計算引擎規劃並發度。 |