PostgreSql
一、Pg数据库相比较于Oracle数据库有什么优势?
- PostgreSql是目前功能最强大的开源数据库
- 稳定可靠:PostgreSql在主备库方面非常完善,可以搭建同步备库、异步备库、延迟备库,在同步备库中可以同时配置数据同步到任意备库上;且在配置备库过程中比Oracle更加简单;此外PostgreSql是唯一能做到数据零丢失的开源数据库,目前有报道称国内外有部分银行使用PostgreSql数据库
- 开源省钱:免费的、开源的,而且使用的是类BSD协议,在使用和二次开发上基本没有限制
- 有更多支持互联网特征的功能,如数据类型支持网络地址类型、XML类型、JSON类型、UUID类型以及数组类型,且有强大的正则表达式函数;且支持大量主流的开发语言,包括C、C++、perl、Python、Java以及PHP等
- 轻量小巧:Oracle安装包一般几个GB以上级别,PostgreSql安装包只有几十MB大小;且PostgreSql可以在内存很小的机器上完美运行,Oracle基本要在数GB的云主机上才可运行
- PostgreSql社区活跃:PostgreSql基本每三个月推出一个补丁版本,这意味着已知的BUG很快会被修复
二、事务
1、基本概念:Transaction是数据库管理系统DBMS执行过程中的一个逻辑单元,是一个sql命令组成的序列.其特点在于,当事务被提交DBMS后,DBMS需要确