TokuDB的優缺點和適用場景介紹

chenfeng發表於2017-12-27
TokuDB優點:
高壓縮比,預設使用zlib進行壓縮,尤其是對字串(varchar,text等)型別有非常高的壓縮比,比較適合儲存日誌、原始資料等。官方宣稱可以達到1:12。
線上新增索引,不影響讀寫操作
HCADER 特性,支援線上欄位增加、刪除、擴充套件、重新命名操作,(瞬間或秒級完成)
支援完整的ACID特性和事務機制
非常快的寫入效能, Fractal-tree在事務實現上有優勢,無undo log,官方稱至少比innodb高9倍。
支援show processlist 進度檢視
資料量可以擴充套件到幾個TB;
不會產生索引碎片;
支援hot column addition,hot indexing,mvcc
TokuDB缺點:
不支援外來鍵(foreign key)功能,如果您的表有外來鍵,切換到 TokuDB引擎後,此約束將被忽略。
TokuDB 不適大量讀取的場景,因為壓縮解壓縮的原因。CPU佔用會高2-3倍,但由於壓縮後空間小,IO開銷低,平均響應時間大概是2倍左右。
online ddl 對text,blob等型別的欄位不適用
沒有完善的熱備工具,只能透過mysqldump進行邏輯備份
適用場景:
訪問頻率不高的資料或歷史資料歸檔
資料表非常大並且時不時還需要進行DDL操作

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2149402/,如需轉載,請註明出處,否則將追究法律責任。

相關文章