对于世界上最先进的开放源码的数据库系统postgresql,你了解多少?

Posted ITPUB技术小栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于世界上最先进的开放源码的数据库系统postgresql,你了解多少?相关的知识,希望对你有一定的参考价值。

你不了解的postgresql

大家在软件开发议案都需要数据库。在中国最火的是oracle,db2 开源是mysql。你不了解的数据库postgresql。也是很强力。postgresql在世界范围内有很高的游湖量其中包括日本等。在日本他被应用在主要的银行业务。


postgresql 优点


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 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。
  5. 很多 DBMS 产品都是 PostgreSQL 的衍生品,比如 Greenplum, Aster Data nCluster, Netezza 等等。
  6. PostgreSQL 的创新仍在继续。
  7. 无法保证 Oracle 会在 MySQL 项目上持续加强投入力度,特别是 Oracle 的反垄断承诺将在2014年到期。 Postgresql 是基于完全开源协议 BSD。

postgresql 的缺点

1.关于mvcc 的多版本控制。会生成很多个版本。定期要清理
2.pg的分布式集群。bug很多实用需要谨慎
3.pg的中文文档和环境太少了。人才也太少了。
任何的数据库都不是完美的,他都有实用环境。到底我们应该在什么时候使用postgresql呢。



本期话题讨论

1.你在postgresql中遇到什么问题?

2.你觉得postgreql 以后会发展起来吗?

3.postgresql的未来是什么?

4.postgresql 使用场景是什么?




活动时间2015-05-25至2015-06-20


活动奖励 活动结束后将选取2名讨论精彩的童鞋,每人赠送一本《PostgreSQL修炼之道:从小工到专家 》作为奖励。


本书从SQL基础、安装配置、数据类型、数据库的逻辑结构等 基础知识一直讲到PostgreSQL的架构、技术内幕、特色功能、Standby、数据库优化 以及—些配套的开源软件的使用,覆盖了PostgreSQL领域方方面面的知识。几乎每章 都有大量的示例和经验总结。书中不仅介绍了与阳stgreSQL配套的实用炷根强的主流开源软 件(如PgBouncer、Slony—I、Bucardo、PL/Proxy、pgpool—Ⅱ、Postgres—XC), 还针对PostgreSQL的特色功能(如规则系统、正则表达式、序列、GiST索引等内 容)进行了总结。



点击”阅读原文“CU社区参与互动哦


以上是关于对于世界上最先进的开放源码的数据库系统postgresql,你了解多少?的主要内容,如果未能解决你的问题,请参考以下文章

最先进的3D引擎构架

使用git

版本控制系统(git + gitolite)

对于Git的总结

最先进的磁盘性能工具 Disk Sensei 1.5.1 MacOSX

27 年前,中国自研第一台 64 位超级小型计算机,当时世界最先进