PostgreSQL新功能:异步提交与Hot Standby功能详解
需积分: 46 135 浏览量
更新于2024-08-15
收藏 734KB PPT 举报
PostgreSQL是一种先进的开源对象-关系型数据库管理系统,其历史可以追溯到Michael Stonebraker领导的伯克利POSTGRES项目,该项目由多个机构资助并在1980年代初期启动。PostgreSQL是从POSTGRES软件包发展而来,随着时间的推移,它不断发展和完善,成为世界上最强大的开放源代码数据库系统之一。它支持多种SQL特性,如子查询、事务和用户自定义类型和函数,且拥有广泛的语言绑定,如C、C++、Java、Perl、Tcl和Python等。
新功能亮点:
1. **异步提交**:PostgreSQL 9.0引入了异步提交功能,与Oracle类似,这种模式允许在发生宕机时丢失少量数据,适合对数据一致性要求不那么严格的场景。通过将`synchronous_commit`设置为`false`,可以开启此功能,尽管如此,即使在主机宕机时,数据库也不会因异步提交而无法恢复,只是可能会有数据丢失。
2. **热备援中心(Hot Standby)**:这是PostgreSQL 9.0的一个创新,即使在主数据库应用日志同步期间,备用数据库也能提供只读服务,这对于读写分离策略非常有用。然而,Oracle在这一功能上相比PostgreSQL可能不够完善,可能会出现一些报表不存在的问题。
3. **连接池优化**:PostgreSQL通过pgbouncer这样的轻量级连接池软件来管理数据库连接,这有助于防止连接风暴,减轻数据库服务器的压力。pgbouncer利用libevent处理TCP/IP数据,每个连接占用的内存极少,从而显著提升了在高并发环境下的性能,相比之下,Oracle在大量连接下处理能力可能会有所下降。
PostgreSQL的优势还包括其模块化的体系架构、丰富的备份和集群解决方案,以及与MySQL的比较。作为自由软件,PostgreSQL由全球志愿者社区驱动,没有单一的控制中心,而是由用户和开发者共同维护和决定发展方向。尽管PostgreSQL有着复杂的历史背景,但其持续改进的功能和适应性使其在现代IT环境中具有竞争力。
188 浏览量
2021-05-10 上传
142 浏览量
101 浏览量
2021-02-05 上传
2021-02-07 上传
2021-02-14 上传
2021-03-14 上传
魔屋
- 粉丝: 27
- 资源: 2万+
最新资源
- MacPlayer64bit22d-苹果电脑播放器
- 支持图文点击全屏左右切换的jquery瀑布流效果
- phaser-plugin-advanced-timing:显示FPS,帧间隔和性能信息。 移相器2CE
- JS-CSS-Clock:显示实时的模拟时钟。 专为CSS和JavaScript的实践而设计
- WebAccess实战技巧一:按钮条的制作方法.rar
- connmap:connmap是X11桌面小部件,可在世界地图上显示当前网络对等设备的位置(仅使用i3wm进行了测试)。用C和libcairo制成
- 热敏传感器模块(4线制).rar
- 火车头同义词替换库伪原创词库共计16w词
- -演示移动格子
- 带模拟 退火 的 RJMCMC //随机过程_MATLAB_代码_下载
- myPortfolio:React灵敏的投资组合
- 4-互联网(含16).rar
- commons-io2.6.jar
- Construindo-o-seu-primeiro-jogo--de--naves-DIO
- 西门子 Smart Line 精彩系列面板宣传册.zip
- neurolib:易于为计算神经科学家进行全脑建模:brain::laptop::woman_scientist_dark_skin_tone: