随着Sun收购MySQL,到Oracle收购Sun,MySQL的分裂已经不可挽回了。
目前主要的版本大概有三个:
- Drizzle,这是SUN/MySQL官方版
- MariaDB,这是MySQL共同创始人Monty Widenius力挺的版本,采用Mariz引擎
- OurDelta,这是MySQL前雇员Arjen Lentz推出的版本
Drizzle目前应该是一个安全的选择;习惯原来MySQL开发节奏的话,MariaDB也许会不错;OutDelta我不了解。
其实,MySQL的架构早就被设计成可灵活组装的;所谓的分裂,其实影响不大。
MySQL底层数据存储引擎有:
- MyISAM(正宗MySQL的引擎,快但不支持事务)
- InnoDB(这个被Oracle收购了)
- Percona’s XtraDB(这是InnoDB的分支,可能是为了对抗Oracle收购InnoDB的)
- PrimeBase’s PBXT(支持事务的)
- Maria(这是MyISAM的扩展,Crash Safe的)
- Falcon(这个是支持事务的)
不同的MySQL分支,应该都还是支持不同的数据引擎的。