表格存儲(Tablestore)是阿里云自研的結構化數據存儲,提供海量結構化數據存儲以及快速的查詢和分析服務。表格存儲提供兼容HBase的WideColumn模型、消息模型Timeline以及時空模型Timestream,實現PB級存儲、千萬TPS以及毫秒級延遲的服務能力。
適用場景
表格存儲單表支持PB級存儲、千萬QPS,以及多種索引方式(全局二級索引、全文索引、倒排索引以及時空索引),被廣泛用于社交互聯網、物聯網、人工智能、元數據和大數據等領域結構化數據業務場景。
- 元數據
用戶存儲海量的文檔、媒體文件等數據的同時,對文件元數據的存儲和分析不可或缺。此外,電商的訂單、銀行流水、運營商話費賬單也需要存儲及分析大量的元數據。表格存儲可以幫助您實現高效的元數據管理。
- 消息數據
表格存儲自研的Timeline模型主要用于消息數據,能夠抽象出支撐海量Topic的輕量級消息隊列,可以存儲大量社交信息,包括IM聊天,以及評論、跟帖和點贊等Feed流信息。目前表格存儲Timeline模型已被應用在眾多IM系統中,例如支撐釘釘海量消息同步等。
- 軌跡溯源
表格存儲提供了面向軌跡類場景的Timestream模型,幫助您管理和分析跑步、騎行、健走、外賣等軌跡數據。
- 科學大數據
多維網格數據是一種科學大數據,在地球科學領域(氣象、海洋、地質、地形等)應用非常廣泛,且數據規模也越來越大。相關的科學工作者有快速瀏覽數據的需求以及在線查詢的需求,查詢種類豐富、延遲要求高。表格存儲可以解決科學大數據的海量存儲規模和查詢性能問題。
- 互聯網大數據
互聯網各類電商平臺以及咨訊平臺的產品設計者需要匯總統計和分析各類平臺的數據做為依據,決定后續的產品發展,公司的公關和市場部門也需要根據輿情作出相應的及時處理。表格存儲可以幫助您實現百億級互聯網輿情存儲及分析。
- 物聯網
表格存儲可以滿足IoT設備、監控系統等時序數據的存儲需求,大數據分析SQL直讀以及高效的增量流式讀接口讓數據完成離線分析與實時流計算。
性能
表格存儲單表提供10 PB級數據量、萬億條記錄數、千萬級別的TPS以及毫秒級延遲的服務能力,支持自動負載均衡及熱點遷移,無需人工運維,提供高吞吐寫入能力以及穩定可預期的讀寫性能。詳情請參見表格存儲性能白皮書。
數據持久性和服務可用性
表格存儲將數據的多個備份存儲在不同機架的不同機器上,并會在備份失效時進行快速恢復,根據99.99%的高可用以及99.999999999(11個9)的可靠性標準設計。
擴展性和彈性
表格存儲通過數據分片和負載均衡技術,實現了存儲無縫擴展。隨著表數據量的不斷增大,表格存儲會進行數據分區的調整從而為該表配置更多的存儲。表格存儲可支持不少于10 PB數據存儲量,單表可支持不少于1 PB數據存儲量或1萬億條記錄。
安全性
表格存儲提供表級別和API級別的鑒權和授權機制,支持STS臨時授權和自定義權限認證及主子賬號功能,實現用戶級別資源隔離。詳情請參見RAM 和 STS 介紹。表格存儲支持互聯網、ECS內網及VPC私有網絡訪問,提供網絡訪問控制功能。
接口
表格存儲提供標準的RESTful API接口,開發者一般使用工具或封裝了API接口的SDK來開發應用。表格存儲目前提供包括Java、Python、PHP、Go在內的多種開發語言SDK。命令行工具CLI提供簡潔、方便的管理命令,包括實例操作、表操作、數據操作等,支持Windows、Linux、Mac平臺。客戶端工具提供圖形化的操作界面,支持創建、更新和刪除數據表,寫入、更新、讀取和刪除數據。
表格存儲管理控制臺提供實例、數據表、多元索引的創建,基本的數據讀寫操作,以及實例和表級別的訪問監控數據(QPS、延時、請求數等)。
費用模型
使用表格存儲,您可以按實際使用量付費,先使用,后付費,以較低的成本滿足訪問波動明顯大并發低延時的需要。您也可以通過包年包月的方式,預先購買資源包,之后使用資源時,扣除相應的額度。表格存儲是按使用量計費的服務,計費項包括數據存儲量、讀吞吐量、寫吞吐量、外網下行流量,如果使用多元索引和全局二級索引,也會產生相應的費用。詳情請參見計費概述。