TokuDB的優缺點和適用場景介紹
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操作
高壓縮比,預設使用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NodeJS優缺點及適用場景討論NodeJS
- TokuDB優缺點總結
- Redis的應用場景及優缺點Redis
- 輪換代理介紹及適用場景介紹
- MongoDB的優勢和適用場景MongoDB
- XtraBackup備份原理和優缺點介紹
- Node.js 優缺點以及應用場景Node.js
- 01 . OpenResty簡介部署,優缺點,壓測,適用場景及用Lua實現服務灰度釋出REST
- 靜態IP的優缺點介紹
- MySQL MHA工具的優缺點介紹MySql
- memcached 和 redis 使用場景及優缺點對比Redis
- MySQL觸發器的使用和優缺點介紹ZGMHMySql觸發器
- MySQL垂直切分和水平切分概念和優缺點介紹MySql
- MySQL MERGE表的優缺點介紹MySql
- Socket 與 Http區別 優缺點及應用場景HTTP
- Redis和MongoDB優缺點介紹!Python學習RedisMongoDBPython
- MySQL NDB Cluster和Galera Cluster的主要特性和優缺點介紹MySql
- MySQL有哪些儲存引擎,各自的優缺點,應用場景MySql儲存引擎
- MySQL InnoDB獨立表空間模式的優點和缺點介紹MySql模式
- MySQL GTID複製的優缺點介紹MySql
- GC演算法介紹及工作原理和優缺點GC演算法
- PXC(Percona XtraDB Cluster)特性和優缺點介紹
- MySQL的binlog的格式及優缺點介紹MySql
- NUMA架構介紹及優缺點分析架構
- MySQL binlog三種格式的優缺點和修改方法介紹MySql
- SPM適用的場景和示例
- 【Redis】四種部署模式的介紹及其優缺點Redis模式
- redis兩種持久化方式的優缺點介紹Redis持久化
- Redis持久化的兩種方式的優缺點介紹Redis持久化
- MariaDB Codership Galera Cluster的特性和架構優缺點介紹架構
- 分享6個Java框架及優缺點介紹Java框架
- 你真的瞭解HashSet 和HashMap的區別、優缺點、使用場景嗎?HashMap
- MySQL innoDB獨立表空間和共享表空間的優點和缺點介紹MySql
- 23種設計模式(概念、原則、場景、優點、缺點、應用)簡述設計模式
- 三種雲原生儲存方案優缺點及應用場景分析
- Python中lambda表示式的優缺點及使用場景Python
- Hbase原理的介紹和使用場景分析
- 關係型資料庫和NOSQL資料庫的優缺點介紹資料庫SQL