MySql的架構設計總監Brian Aker在O'Reilly開放源碼大會(OSCON)上介紹的新概念數據庫,在其博客中介紹了其原理:Drizzle的目標有:
1. Web應用。
2. 雲計算組件。
3. 沒有業務邏輯的數據庫(又名存儲過程)。
4. 多核架構。"
原理上更大的不同
采用外部庫,采用開源軟件的機制編寫代碼,保持開放式的溝通,消除了內部開發和外部開發之間的界限。本質上講,做到了“樸實的開源”。主要針對 C99、POSIX、基於自動化工具(Autotools)的系統。完全采用了微內核設計,將代碼移出核心,通過接口將其推向邊緣。在模塊間采用了類似於 Linux/Apache的緊耦合設計。
其特征有:
* 基於MySQL 6.0的源碼樹
* 無附加庫
* 遵守POSIX
* 微內核設計
* 可插拔架構,適用於視圖、存儲過程、UDF、存儲引擎等
* 跨多個節點的Sharding技術
* 智能代理
* 多CPU/多核CPU
* 優化的字段類型
* 高效的內存使用
* 沒有內部ACL,使用LDAP/PAM
* 沒有數據庫數據格式化
* 整理有序的Make系統
* 缺省存儲引擎為InnoDB
* 移除Windows兼容性
(草根網)