什么是PostgreSQL?跟MySQL、Oracle比强在哪?
导读:本文主要给大家介绍什么是PostgreSQL数据库、PostgreSQL有哪些强大的功能及其目前的一些应用情况,以便大家对PostgreSQL有一个初步的认识。
PostgreSQL数据库是目前功能最强大的开源数据库,它是最接近工业标准SQL92的查询语言,至少实现了SQL:2011标准中要求的179项主要功能中的160项(注:目前没有哪个数据库管理系统能完全实现SQL:2011标准中的所有主要功能)。 稳定可靠:PostgreSQL是唯一能做到数据零丢失的开源数据库。目前有报道称国内外有部分银行使用PostgreSQL数据库。 开源省钱: PostgreSQL数据库是开源的、免费的,而且使用的是类BSD协议,在使用和二次开发上基本没有限制。 支持广泛:PostgreSQL 数据库支持大量的主流开发语言,包括C、C++、Perl、Python、Java、Tcl以及PHP等。 PostgreSQL社区活跃:PostgreSQL基本上每3个月推出一个补丁版本,这意味着已知的Bug很快会被修复,有应用场景的需求也会及时得到响应。
PL/Proxy:PostgreSQL中的数据水平拆分软件。 pgQ:使用PostgreSQL的消息队列软件。 Londiste:用C语言实现的在PostgreSQL数据库之间进行逻辑同步的软件。
复杂SQL支持弱
性能优化工具与度量信息不足
MySQL的复制是异步或半同步的逻辑同步,这存在两个问题
在线操作功能较弱
难以写插件来扩展MySQL的功能
功能强大
性能优化工具与度量信息丰富
在线操作功能好
从PostgreSQL9.1开始,支持同步复制(synchronous replication)功能,通过Master和Slave之间的复制可以实现零数据丢失的高可用方案。
可以方便地写插件来扩展PostgreSQL数据库的功能
相关阅读:
评论