技术开发 频道

与大师面对面 专访PostgreSQL创始人

  IT168:关于开源数据库MySQL被Sun收购,Sun又被oracle收购,这一切使得MySQL数据库的前途扑朔迷离。

  对MySQL数据库的前途您如何看?您是否认为,PostgreSQL应该担负起过去由MySQL担负的重任?

  Bruce Momjian:MySQL衰退,这并不是一件很令人惊奇的事情。我认为MYSQL衰退缘自2个方面的原因,其一,MySQL目标定位不明晰,其二MySQL不是一个纯粹的开源数据库。

  之所以说MYSQL目标定位不明晰,是因为其目标定位是在网络应用的用户层面上,而互联网企业要求的是一个快速反应时间和较小的用户量,但相对大用户来说,MySQL就有点捉襟见肘了,虽然他们非常努力去出满足大客户的应用,想扩展企业级,大客户的应用标准,但因为开发的框架不是很明晰,导致先是被Sun收购,又被Oracle并购。这就是不成功的地方。

  另外MySQL不是一个纯粹的开源数据库。MySQL数据库是一个公司的一产品,是一个公司做了绝大部分开发的工作,所以MySQL不是完全意义上的数据库,这是个劣势,不能得到绝大多数人的支持,或让社区更多人参与进来。

  PostgreSQL与MySQL不同,PostgreSQL一开始就是定位在ORACLE这些大数据库能做的事情。所以MySQL势力越来越小,而PostgreSQL却在变大。但随着时间的发展,谁都不知道会怎样。大家可以看到PostgreSQL的增长是有目共睹的,最近有4个关于PostgreSQL的大会在世界各地举行。

  IT168:上月Red Hat宣布以1900万美元注资Enterprise DB,能否介绍下这方面的情况?

  Bruce Momjian:红帽注资是个非常容易理解的事情,因为我们的目标群体是一样的。用了红帽的产品,既然用了开源的操作系统或者中间件那么在数据库方面也会很容易会选择开源的数据库。这也让两个公司之间合作更紧密。

  另外Enterprise DB公司很多员工之前都是受雇于红帽的,如CEO,主管销售经理,等等很多员工都是从红帽过来的。为什么红帽能选择EnterpriseDB,是因为他们有销售开源软件的经验,而且大家都彼此熟悉。

  IT168:请问EnterpriseDB的缓存技术icache和其它厂商主推的内存数据库的区别是什么?

  Bruce Momjian:缓存技术的出现,是让用户解决存储技术方面的内容。icache利用数据压缩,使数据尽量完全储存在内存里,进而获得显著的性能提升。我们的目标是在低廉硬件环境下存储更多的数据。其他的商业软件可能做不到。这是我们比较突出的一点。

  IT168:中国的开发者目前参与全球开源项目的人数非常少,您对中国的数据库开发者和技术开发者参与全球性开源项目有何建议?

  Bruce Momjian:在这块,我确实有很多想法,要持续增长社区的规模与人数,这是非常非常重要的。PostgreSQL在日本也遇到这样的状况,使用PostgreSQL的人非常多,但社区参与的却不多。在日本我们的做法是,专门有一组人,去帮助不懂英文的人,去参与到这个项目中去。这会有效的影响到部门员工参与到开源项目,也会影响到企业参与到开源项目里来,比如索尼。这些大公司里都会有部门来参与PostgreSQL。使用者精通某种语言,很容易就能参与到全球的某个项目中。一个小的组织,里可能有1-2个人既懂英文,又懂母语。这样能帮助组织很容易参与到项目里。需要的就是个联系的人。这样可以邀请国外的专家,正在使用的产品的专家,来参与研讨会。语言往往是个鸿沟。

  IT168:ITPUB是中国最大的数据库技术社区,中国几乎所有的DBA都在这个社区活跃和讨论问题,而Chinaunix是中国最大的开源技术社区,您想对这两个社区的网友说些什么吗?

  Bruce Momjian:其实我们大家都知道,中国是一个非常有潜力的国家。比如奥林匹克。我们看到中国的增长。PostgreSQL是个全球性的社区,我们希望更多的人都参与进来,我希望在PostgreSQL社区中,中国的参与度超过其他国家。

0
相关文章