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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis的應用場景及優缺點Redis
- 輪換代理介紹及適用場景介紹
- 靜態IP的優缺點介紹
- Node.js 優缺點以及應用場景Node.js
- Redis和MongoDB優缺點介紹!Python學習RedisMongoDBPython
- 01 . OpenResty簡介部署,優缺點,壓測,適用場景及用Lua實現服務灰度釋出REST
- MySQL觸發器的使用和優缺點介紹ZGMHMySql觸發器
- memcached 和 redis 使用場景及優缺點對比Redis
- GC演算法介紹及工作原理和優缺點GC演算法
- MySQL有哪些儲存引擎,各自的優缺點,應用場景MySql儲存引擎
- NUMA架構介紹及優缺點分析架構
- Native App及Hybrid App優缺點介紹!APP
- 【Redis】四種部署模式的介紹及其優缺點Redis模式
- Ajax,jQuery ajax,axios和fetch介紹、區別以及優缺點jQueryiOS
- Redis持久化的兩種方式的優缺點介紹Redis持久化
- MongoDB Sharding ChunkSize大小選擇優缺點介紹MongoDB
- 分享6個Java框架及優缺點介紹Java框架
- Kubernetes的優勢、適應場景及其特點
- Python中lambda表示式的優缺點及使用場景Python
- 你真的瞭解HashSet 和HashMap的區別、優缺點、使用場景嗎?HashMap
- Spring/SpringBoot中的宣告式事務和程式設計式事務原始碼、區別、優缺點、適用場景、實戰Spring Boot程式設計原始碼
- Streaming特性和適用場景
- 阿里雲資料管理DMS的無鎖變更功能主要原理和適用場景介紹阿里
- Hbase原理的介紹和使用場景分析
- 三種雲原生儲存方案優缺點及應用場景分析
- PXC(Percona XtraDB Cluster)的缺點介紹
- Python中爬蟲模組有哪些?優缺點介紹!Python爬蟲
- 繼承的優點和缺點繼承
- Fiddler(一)Fiddler介紹及應用場景
- docker簡介以及優缺點Docker
- Spark適用於哪些場景?不適用於哪些場景?Spark
- HTTP和RPC的優缺點HTTPRPC
- Apache、NGINX、Tomcat的優缺點介紹!Linux雲端計算學習ApacheNginxTomcatLinux
- 騰訊雲語音合成TTS的優勢和場景介紹以及優惠套餐推薦TTS
- PyLint 的優點、缺點和危險
- JAVA集合框架中的常用集合及其特點、適用場景、實現原理簡介Java框架
- 雲端計算日常運用場景介紹!
- 使用代理通過使用者名稱和密碼驗證優缺點介紹密碼
- RabbitMQ 的應用場景以及基本原理介紹MQ