7月17日,阿里云數(shù)據(jù)庫(kù)RDS產(chǎn)品正式發(fā)布數(shù)據(jù)壓縮功能,該功能可將用戶數(shù)據(jù)進(jìn)行壓縮,壓縮后有效降低用戶的數(shù)據(jù)存儲(chǔ)成本和運(yùn)維難度。目前這是國(guó)內(nèi)云計(jì)算行業(yè)中唯一提供此類功能的服務(wù)商。
眾所周知,當(dāng)一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)空間達(dá)到TB級(jí)別時(shí)運(yùn)維將會(huì)變得十分困難。尤其是數(shù)據(jù)遷移和備份操作,不僅耗時(shí)將會(huì)成倍增長(zhǎng),成功率也會(huì)大幅下降。無論用戶是自建數(shù)據(jù)庫(kù)還是使用云服務(wù),迅速膨脹的存儲(chǔ)空間還會(huì)帶來存儲(chǔ)成本的增加。
阿里云RDS for MySQL推出的表級(jí)別數(shù)據(jù)壓縮,在保證用戶數(shù)據(jù)完整性的條件下壓縮比可以達(dá)到5倍,典型應(yīng)用甚至可以達(dá)到10倍以上。
以某些參與內(nèi)測(cè)的實(shí)例為例,原本超過2TB的InnoDB表進(jìn)行壓縮后數(shù)據(jù)空間驟降至400GB,節(jié)省了80%數(shù)據(jù)空間的同時(shí)也帶來了成本的下降。除此之外數(shù)據(jù)遷移和備份操作的時(shí)間也大幅縮減。
為什么數(shù)據(jù)壓縮可以達(dá)到如此水平?據(jù)阿里云數(shù)據(jù)庫(kù)負(fù)責(zé)人表示,RDS for MySQL引入了TokuDB技術(shù)。TokuDB是一個(gè)事務(wù)型的MySQL引擎,通過zlib、quicklz、lzma等算法的選擇,不同類型的數(shù)據(jù)都能達(dá)到理想的壓縮效果。整個(gè)壓縮過程數(shù)據(jù)保證無損失,壓縮完成后應(yīng)用無需進(jìn)行代碼改造。
據(jù)了解,目前阿里云數(shù)據(jù)庫(kù)RDS for MySQL 5.6已經(jīng)內(nèi)置了TokuDB技術(shù),用戶可以通過命令行或者DMS服務(wù)對(duì)現(xiàn)有的表進(jìn)行壓縮。
提供超大型數(shù)據(jù)庫(kù)的壓縮功能是阿里云解決客戶數(shù)據(jù)庫(kù)龐大的方案之一。但對(duì)于不想壓縮的客戶,阿里云也另外準(zhǔn)備了2000G存儲(chǔ)空間的服務(wù),同樣可以解決用戶的需求。
憑借在數(shù)據(jù)庫(kù)領(lǐng)域的長(zhǎng)期深入應(yīng)用與實(shí)踐,阿里云在數(shù)據(jù)庫(kù)領(lǐng)域具備領(lǐng)先優(yōu)勢(shì)。此前已經(jīng)同時(shí)支持MySQL、SQL Server 和PostgreSQL關(guān)系型數(shù)據(jù)庫(kù)。阿里云還是全球性數(shù)據(jù)庫(kù)組織WebScaleSQL成員,其他成員包括了Facebook、 Google、Twitter和LinkedIn。