通過本文您可以瞭解多元索引的計費項目及計費公式。使用多元索引時,索引資料會產生額外的資料存放區量,索引查詢也會消耗讀輸送量。

说明
  • 索引單獨計量計費,和資料表無關。
  • 多元索引的各計費項目的價格和高效能執行個體費用一致。

計費項目

計費項目 計費方式 描述
資料存放區量

隨用隨付

單位為GB,不足1 GB的按1 GB向上取整。

Table Store對索引的資料總量按小時計費。由於索引中欄位類型、索引類型的不同會導致最終佔用的系統資源差異極大,索引的儲存量沒有按照資料表的未經處理資料大小計費,而是根據建立完索引後的壓縮資料大小進行計費。
讀輸送量 預留讀輸送量

隨用隨付

單位為CU

Table Store會根據索引資料規模自動化佈建一個預留讀輸送量。預留讀輸送量費用包含以下資源消耗:
  • 建立索引時,會先從資料表中讀取資料,從而消耗一定讀輸送量。
  • 建立索引需要消耗寫輸送量,且建立索引時可能還會有分詞,對資源的消耗會比較高。這部分費用也會包括在預留讀輸送量中,不會再額外計費。
  • 為了保證索引和查詢的效能,索引的部分內容會提前載入進記憶體且記憶體駐留,並消耗系統的記憶體資源。這部分費用也會包括在預留讀輸送量中。

查詢索引時不超過預留讀輸送量的部分將按照預留讀的單價進行計費。例如一個索引的預留讀輸送量為10000 CU,使用索引查詢時,每次查詢10行資料,每行小於4 KB,當查詢QPS(每秒查詢率)小於1000時查詢輸送量都會被預留輸送量覆蓋,這部分查詢不會再額外收費。

預留讀輸送量建置規則:預留讀輸送量和索引的資料大小及行數成正比,1 GB或200萬行資料對應10 CU。當資料大小和行數對應的預留讀輸送量不一致時,系統會取兩者中較大值作為預留讀輸送量。

说明 當資料存放區量小於200 MB且資料行數小於40萬行時,預留讀輸送量只能為20 CU,主要用於小資料量的測試;當資料存放區量大於等於200 MB或者資料行數大於等於40萬行時,預留讀輸送量請最低設定為100 CU。
按量讀輸送量

隨用隨付

當實際讀輸送量超出了預留讀輸送量時,超出的部分按照按量讀輸送量進行計費。

單位為CU

外網下行流量 隨用隨付 外網流出流量的費用。單位為GB。

計費公式

多元索引的資料存放區量以及讀輸送量的計算公式請參見下表。

計費項目 公式 描述
資料存放區量 fig_tablestore_001 Size指索引壓縮後的大小。
讀輸送量
索引預留讀CU:fig_reservereadcu

查詢讀CU:

  • Size指索引壓縮後的大小。
  • Rows指索引中資料總行數,不包括巢狀型別的子行。
  • ReturnRowSize指返回行的大小。
  • ReturnRowCount指返回行數。

計費樣本

儲存 行數 費用計算
8 GB 900萬行
  • 儲存費用:8*US$0.00030/GB/小時=US$0.0024/小時
  • 預留讀輸送量建置規則:8 GB對應80 CU,900萬行對應45 CU。

    預留讀輸送量費用:80*US$0.0002/CU/CU/小時=US$0.016/小時

  • 總費用:US$0.0024/小時+US$0.016/小時=US$0.0184/小時

如果實際讀超過預留讀輸送量,超出部分按照按量讀輸送量進行計費。如果產生外網下行流量,外網下行流量費用同資料表一致。

100 GB 3億行
  • 儲存費用:100*US$0.00030/GB/小時=US$0.03/小時
  • 預留讀輸送量建置規則:100 GB對應1000 CU,3億行資料對應1500 CU,則預留讀輸送量取兩者中較大值則是1500 CU。

    預留讀輸送量費用:1500*US$0.0002/CU/小時=US$0.3/小時

  • 總費用:US$0.03/小時+US$0.3/小時=US$0.33/小時

如果實際讀超過預留讀輸送量,超出部分按照按量讀輸送量進行計費。如果產生外網下行流量,外網下行流量費用同資料表一致。

说明 上表中的價格僅供參考,具體價格請以控制台為準。