表格存儲(chǔ)和傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)(例如MySQL、SQL Server)有什么區(qū)別?
表格存儲(chǔ)(Tablestore)面向海量結(jié)構(gòu)化數(shù)據(jù)提供Serverless表存儲(chǔ)服務(wù),同時(shí)針對(duì)物聯(lián)網(wǎng)場(chǎng)景深度優(yōu)化提供一站式的IoTstore解決方案。適用于海量賬單、IM消息、物聯(lián)網(wǎng)、車(chē)聯(lián)網(wǎng)、風(fēng)控、推薦等場(chǎng)景中的結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ),提供海量數(shù)據(jù)低成本存儲(chǔ)、毫秒級(jí)的在線數(shù)據(jù)查詢和檢索以及靈活的數(shù)據(jù)分析能力。與傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)(RDBMS,例如MySQL、SQL Server)在數(shù)據(jù)模型和技術(shù)實(shí)現(xiàn)上都有較大的區(qū)別。
表格存儲(chǔ)和傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的主要區(qū)別如下:
相對(duì)于傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的軟硬件部署和維護(hù),使用表格存儲(chǔ)只需開(kāi)通服務(wù)并按照實(shí)際占用的資源(存儲(chǔ)、計(jì)算能力或讀/寫(xiě)吞吐量)進(jìn)行付費(fèi)即可。
相對(duì)于傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的視圖、索引、事務(wù)等功能,表格存儲(chǔ)提供二級(jí)索引(包含全局二級(jí)索引和本地二級(jí)索引)、多元索引、局部事務(wù)等功能,同時(shí)具有更好的規(guī)模擴(kuò)展性,能夠支持更大的數(shù)據(jù)規(guī)模(百TB級(jí)別)和并發(fā)訪問(wèn)(單表10萬(wàn)QPS)。
相對(duì)于傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的SQL語(yǔ)句支持,表格存儲(chǔ)提供標(biāo)準(zhǔn)的HTTP RESTful API和多種語(yǔ)言SDK以及支持SQL語(yǔ)句。
相對(duì)于傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)嚴(yán)格的SCHEMA,表格存儲(chǔ)的表是稀疏的,每一行可以有不同的列,可以動(dòng)態(tài)增加或者減少屬性列,創(chuàng)建表時(shí)無(wú)需為表的屬性列定義嚴(yán)格的SCHEMA。