- PostgreSQL被誉为世界上最先进的开源数据库,它拥有很长的历史,最初是1985年在加利福尼亚大学伯克利分校开发的。
- PostgreSQL是完全由社区驱动的开源项目,由全世界超过1000名贡献者所维护,提供了单个完整功能的版本,而不像MySQL那样提供了多个不同的社区版、商业版与企业版。
- PostgreSQL具有极高的可靠性,支持高事务、数据一致性与完整性。PostgreSQL以实现高可用、负载均衡、复制、针对失败恢复创建热备份以及快照与恢复的能力。
- 适合在线交易系统
特点:
适合严格追求数据安全保障的交易类业务
基于物理复制,严格保证主备数据一致
复制延迟低,通常毫秒级复制延迟
非常情况下故障恢复快,归档日志回放速度70MB/s以上
严格遵循SQL标准(相对于MySQL),有效防止非法数据入库以及返回错误的结果
商业数据库迁移
- 实时数据分析及OLTP/OLAP混合型业务
- 支持分析函数,CTE等SQL特性
- 全面的统计信息,CBO+GEN的优化器算法,3种JOIN方式, 有力支持高效的复杂查询
- 丰富的索引类型(btree,hash,gin,gist,sp-gist,brin)可适配各类业务场景
- 支持全文检索
- 基于citus的MPP集群部署可水平扩容
- 基于PostgreSQL的PostgGIS是目前最著名的开源GIS软件,有大量的应用案例
与MySQL对比