MySql的架構(gòu)總監(jiān)講述數(shù)據(jù)庫(kù)的新方向
來(lái)源:程序員人生 發(fā)布時(shí)間:2014-03-27 06:58:44 閱讀次數(shù):4033次
MySql的架構(gòu)設(shè)計(jì)總監(jiān)Brian Aker在O'Reilly開(kāi)放源碼大會(huì)(OSCON)上介紹的新概念數(shù)據(jù)庫(kù),在其博客中介紹了其原理:Drizzle的目標(biāo)有:
1. Web應(yīng)用。
2. 云計(jì)算組件。
3. 沒(méi)有業(yè)務(wù)邏輯的數(shù)據(jù)庫(kù)(又名存儲(chǔ)過(guò)程)。
4. 多核架構(gòu)。"
原理上更大的不同
采用外部庫(kù),采用開(kāi)源軟件的機(jī)制編寫(xiě)代碼,保持開(kāi)放式的溝通,消除了內(nèi)部開(kāi)發(fā)和外部開(kāi)發(fā)之間的界限。本質(zhì)上講,做到了“樸實(shí)的開(kāi)源”。主要針對(duì) C99、POSIX、基于自動(dòng)化工具(Autotools)的系統(tǒng)。完全采用了微內(nèi)核設(shè)計(jì),將代碼移出核心,通過(guò)接口將其推向邊緣。在模塊間采用了類(lèi)似于 Linux/Apache的緊耦合設(shè)計(jì)。
其特征有:
* 基于MySQL 6.0的源碼樹(shù)
* 無(wú)附加庫(kù)
* 遵守POSIX
* 微內(nèi)核設(shè)計(jì)
* 可插拔架構(gòu),適用于視圖、存儲(chǔ)過(guò)程、UDF、存儲(chǔ)引擎等
* 跨多個(gè)節(jié)點(diǎn)的Sharding技術(shù)
* 智能代理
* 多CPU/多核CPU
* 優(yōu)化的字段類(lèi)型
* 高效的內(nèi)存使用
* 沒(méi)有內(nèi)部ACL,使用LDAP/PAM
* 沒(méi)有數(shù)據(jù)庫(kù)數(shù)據(jù)格式化
* 整理有序的Make系統(tǒng)
* 缺省存儲(chǔ)引擎為InnoDB
* 移除Windows兼容性
(草根網(wǎng))
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)