技术开发 频道

PostgreSQL傲视群雄:MySQL奋力追赶

        【IT168 技术】PostgreSQL 是世界上可以获得的非常先进的开放源码的数据库系统, 它提供了多版本并行控制,支持几乎所有 SQL 构件(包括子查询,事务和用户定 义类型和函数), 并且可以获得非常广阔范围的(开发)语言绑定 (包括 C,C++,Java,perl,tcl,和 python)。具体的优点特性如下:

  1. PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,是目前世界上支持最丰富的数据类型的数据库。

  2. PostgreSQL 是全功能的自由软件数据库,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。

  3. PostgreSQL 采用的是比较经典的 C/S (client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。

  4. PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。

  Salesforce.com 最近宣布提供了 PostgreSQL-as-a-service 服务:

  1. PorstgreSQL 是一项好技术。

  2. MySQL 正在奋力直追,不过 PostgreSQL 仍然在许多方面遥遥领先。

  3. PostgreSQL 有很多用户,很涉及领域广,包括学术界,同时涵盖人群广泛,很多用户是俄罗斯人。

  4. 不论是 EnterpriseDB 还是 PostgreSQL 社区,都很乐于管理、维护这个数据库。

  5. 很多 DBMS 产品都是 PostgreSQL 的衍生品,比如 Greenplum, Aster Data nCluster, Netezza 等等。

  6. PostgreSQL 的创新仍在继续,例如http://www.dbms2.com/2011/11/08/hadapt-is-moving-forward/

  7. 无法保证 Oracle 会在 MySQL 项目上持续加强投入力度,特别是 Oracle 的反垄断承诺将在2014年到期。

  所以,我觉得不论是开发者或者其他某个大公司,都应该对 PostgreSQL 给予足够的重视和支持。

0
相关文章