溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MySQL擴(kuò)展存儲引擎有哪些

發(fā)布時(shí)間:2021-11-16 13:47:53 來源:億速云 閱讀:211 作者:柒染 欄目:MySQL數(shù)據(jù)庫

這篇文章將為大家詳細(xì)講解有關(guān)MySQL擴(kuò)展存儲引擎有哪些,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

下面介紹幾個(gè)列式存儲引擎:

一:TokuDB

TokuDB 是一個(gè)高性能、支持事務(wù)處理的 MySQL 和 MariaDB 的存儲引擎。TokuDB 的主要特點(diǎn)則是對高寫壓力的支持。
TokuDB v7 發(fā)布了。
從該版本開始 TokuDB 宣布開源,開源的社區(qū)版本提供全部功能和性能,無宕機(jī)的列添加、刪除和重命名,以及索引創(chuàng)建,簇集的第二主鍵。同時(shí)也提高了企業(yè)版本,包含額外的支持包和高級備份和恢復(fù)工具。
tokudb使用索引加快查詢速度,具有高擴(kuò)展性,并支持hot scheme modification。
特點(diǎn):
1.插入性能快20~80倍;
2.壓縮數(shù)據(jù)減少存儲空間;
3.數(shù)據(jù)量可以擴(kuò)展到幾個(gè)TB;
4.不會產(chǎn)生索引碎片;
5.支持hot column addition , hot indexing, mvcc;


如何考慮使用:
1.如果要存儲blob,不要使用tokuDB,因?yàn)樗挠涗洸荒芴螅?br/>2.如果記錄數(shù)過億,使用tokuDB;
3.如果注重update的性能,不要使用tokuDB,他沒有innodb快;
4.如果要存儲舊的記錄,使用tokuDB;
5.如果要縮小數(shù)據(jù)占用的存儲空間,使用tokuDB;


二:Infobrigh (infobright 社區(qū)版只支持load data操作,沒有在線熱備工具,社區(qū)版不支持DML)
Infobright是開源的MySQL數(shù)據(jù)倉庫解決方案,引入了列存儲方案,高強(qiáng)度的數(shù)據(jù)壓縮,優(yōu)化的統(tǒng)計(jì)計(jì)算(類似sum/avg/group by之類),
infobright 是基于mysql的,但不裝mysql亦可,因?yàn)樗旧砭妥詭Я艘粋€(gè)。mysql可以粗分為邏輯層和物理存儲引擎,infobright主要實(shí)現(xiàn)的就是一個(gè)存儲引擎,但因?yàn)樗陨泶鎯壿嫺?a title="關(guān)系型數(shù)據(jù)庫" target="_blank" href="http://www.kemok4.com/mysql/">關(guān)系型數(shù)據(jù)庫根本不同,所以,它不能像InnoDB那樣直接作為插件掛接到mysql,它的邏輯層是mysql的邏輯 層加上它自身的優(yōu)化器。


1、高壓縮比率,平均壓縮比可達(dá)10:1,甚至可以達(dá)到40:1,我用infobright把3.1G的數(shù)據(jù)存成不足300M。

2、列存儲,即使數(shù)據(jù)量十分巨大,查詢速度也很快。用于數(shù)據(jù)倉庫,處理海量數(shù)據(jù)沒一套可不行。

3、不需要建索引,就避免了維護(hù)索引及索引隨著數(shù)據(jù)膨脹的問題。把每列數(shù)據(jù)分塊壓縮存放,每塊有知識網(wǎng)格節(jié)點(diǎn)記錄塊內(nèi)的統(tǒng)計(jì)信息,代替索引,加速搜 索。

4、單一臺服務(wù)器可以高效地讀寫30T數(shù)據(jù)。具有可擴(kuò)展性,這里是指對于同樣的查詢,當(dāng)數(shù)據(jù)量是10T時(shí),它耗費(fèi)的時(shí)間不應(yīng)該比1T數(shù)據(jù)量時(shí)慢太 多,基本是一個(gè)數(shù)量級內(nèi)。

社區(qū)版缺點(diǎn)、限制:

1.不支持DML 2.不支持多核 3.不支持分布式


三:InfiniDB
InfiniDB:InfiniDB Community Edition (社區(qū)版)提供一個(gè)可伸縮的分析型數(shù)據(jù)庫引擎,主要為數(shù)據(jù)倉庫、商業(yè)智能、以及對實(shí)時(shí)性要求不嚴(yán)格的應(yīng)用而開發(fā)。基于 MySQL 搭建。包括對查詢、事務(wù)處理以及大數(shù)據(jù)量加載的支持。目前使用者不是很多。
引擎選擇建議:
1. 首選Innodb

2. 其次推薦研究 TokuDB 、InfiniDB

關(guān)于MySQL擴(kuò)展存儲引擎有哪些就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI