设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

PSQL VS MySQL:如何选择开源数据库

2010-11-18 12:16| 发布者: joejoe0332| 查看: 8220| 评论: 3|原作者: 黄永兵编译|来自: IT168

摘要:   一谈到PostgreSQL和MySQL的比较,总会让双方支持阵营骚动和兴奋,它们都是技术过硬,安装基础很好的开源数据库,在现实中工作中,要选择一个占绝对优势的开源数据库基本上是不靠谱的,不管是PostgreSQL还是MySQL ...

  社区为王

  PostgreSQL和MySQL最大的不同可能不在技术,而是在社区上,开源项目从本质上来讲,要由社区开发人员参与和贡献,项目才能保持活力,开源社区有两种不同的类型。

  首先,有独立自主社区型纯开源数据库项目,PostgreSQL是这种最古老,最大的独立开源数据库社区,这种社区的好处是真正独立于厂商,不受厂商控制。

  第二种开源社区是由厂商控制的,这种开源项目往往同时有社区免费版和商业付费版,MySQL就是一个例子,MySQL项目最初是由MySQL AB资助和控制的,所有MySQL核心开发人员和架构师都由MySQL AB出资雇佣,被Sun收购后,MySQL社区就被Sun控制,现在又被Oracle控制。

  共享许可

  许可,或源代码允许如何修改和共享,这可能是真正影响开源数据库选择的决定性因素,PostgreSQL许可是仿照BSD许可模式的,它允许修改代码,并根据修改者自愿是否以开源形式再发布,这种开放式许可对想使用PostgreSQL作为他们解决方案一部分的软件厂商来说是最理想的,因为PostgreSQL许可不强制衍生解决方案也开源,软件厂商可以选择开放他们的源码,也可以不开放。

  MySQL是通过GNU GPL共享,并由Oracle控制,GNU GPL更加开放,它鼓励免费共享代码,它防止了采用GNU GPL共享的代码后,也被迫采用源作者GNU GPL许可共享的缺陷。

  小结

  虽然PostgreSQL和MySQL同属开源数据库,但相同点也可能仅限于此,重叠的地方很少,它们都有自己鲜明的特性,相对于昂贵的专有数据库产品,它们都是高品质的开源数据库,尤其是在当今经济不景气的环境下,选择优秀的开源数据库不失为为企业节省成本的一种好方法。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部