1、定位:开源、多平台、关系型数据库,功能最强大的开源数据库。
2、特点:
功能:支持事务,符合关系型数据库原理,符合ACID,支持多数SQL规范,以二维表方式组织数据;
部署: postgresql需要先准备好Python等环境,然后编译安装软件,初始化数据库,启动实例,整个部署过程相对比较清晰;
使用: postgresql数据库可以使用命令行方式进行管理,也可以通过pgadmin图形工具进行管理;各种管理功能,都比较强大;
监控: 可以再命令行中查看各种性能视图和状态视图;相对其他其他数据库,并没有太好的图形监控工具和平台;
备份:支持冷备份和热备份,可以用 COPY命令进行逻辑导出和导入;用pgdump和pgrestore进行物理备份和恢复;
高可用:postgresql 官方支持 master-standby复制;也可以用Slony-I第三方组件进行数据库同步;
扩展:postgresql可以通过修改源码实现的postgres-XC实现水平扩展;
3、适用场景:
绝大多数OLTP场景,部分OLAP
适合目前互联网需要的一些信息,比如地理位置信息处理;
以postgresql作为底层数据库的greenplum数据仓库,是主流的MPP数据仓库;
基于postgresql的TimeScaleDB,是目前比较火的时序数据库之一;
4、选择注意:
Postgresql的架构、使用难度、功能性介于Oracle数据库和MySQL数据库之间,但因其开源的推动,各方面也有不错的发展;
Postgresql目前还没有比较主流和好用的监控平台,这是postgresql数据库目前存在的一个不足。
数据元
领取专属 10元无门槛券
私享最新 技术干货