当前位置

MySQL, 万里开源

真没有想到,几个月前刚刚写了一篇关于万里开源的blog,今天就和这家公司的售前在一起讨论其对 MySQL 的支持。

简单说一下今天学习到的知识:

万里开源销售的 MySQL 产品主要是 3 类:嵌入式,企业版,Cluster 版。

MyISAM 发音为 "my-z[ei]m";InnoDB 发音为 "in-no-db"

InnoDB 是企业版的缺省引擎,InnoDB 应该能得到更完备的商业支持,这点从我上次给 MySQL 报告的 Bug 只出现在 MyISAM 引擎就看出来了(而且2个月后才被fix)。

MySQL/InnoDB 的性能直逼 Oracle。在一次模糊查询测试中(like 查询,所以什么索引优化都不起作用),同等硬件下从 30,000,000 行数据里查找,Oracle 花了 32 秒,MySQL/InnoDB 花了 36 秒。

在洛斯阿莫斯实验室的一个环境(1 Master + 7 Slave)里,MySQL 4.0 存储了 1,400,000,000 行数据(售前说是单表,我感觉虽然理论上说不定能存储这么多,但生产环境真这么用还是很可疑),7T 容量。

我们的 DBA 看中的MySQL 5.1 最大的特性是分区,还有就是 NDB/Cluster 的复制的支持,可惜现在还是 Beta 状态。据说中移动的卓望现在正在测试 5.1,正式的产品估计今年是不会出来了。

我们 DBA 最迫切需要的另外一个功能就是实时复制和延时复制,目前 MySQL 的复制只能说是异步复制。一方面无法保证对 Master 的写操作可以立刻在 Slave 上看到,另一方面无法避免误操作给 slave 带来的损害(如果有延时复制就可以每小时产生一套备份什么的了)。据 MySQL 一个开发者在 blog 中提到正在考虑延时复制的支持,最起码 6.0 才能看到这个功能了吧。

MySQL Cluster 是按照 CPU 来卖的,由于 MySQL Cluster 部署是分为 Server 节点和 Data 节点的,如果谈判手腕的得当,或许 Server 节点的 CPU 数可以打折计算价格。

万里开源有42个技术人员(他们几乎是不假思索就回答了这个问题),其中 15 名经过 MySQL 认证了的技术支持,另外就是研发人员中还包括 5 人是 MySQL 全球开发团队的一部分,属于 MySQL Cluster 产品组,因为 MySQL Cluster 的研发经理是华人的缘故吧。

最后是感想:

MySQL DBA 绝对是一个有前途的职业,正如 Linux 管理员需求越来越大一样。从 MySQL 5.0 支持存储过程/视图/触发器开始,MySQL 不再只是黑客和毛头小伙子的工具,将越来越在企业里被广泛应用。

GPL 还是需要广泛宣传,不仅仅是我们资深的DBA,甚至 MySQL 的售前都不能正确理解 GPL 的含义。

不过 MySQL 企业版产品的一些条款的确十分古怪。可以肯定购买的 MySQL 企业版产品肯定不是 GPL 的。以后会不会有公司销售基于 GPL MySQL 的服务呢?

Q: Do all my MySQL Enterprise subscriptions need to be at the same tier?
A: MySQL Enterprise subscriptions must be at the same tier (Basic, Silver, Gold, Platinum) 
for all database servers that power that specific application.

评论

Mysql DBA真的是很有前途的职业?
hoho
口水。。。。