PostgreSQL 9.3发布

9月9日,PostgreSQL全球开发组宣布了9.3版发布的消息。从2010年9.0版开始,PostgreSQL已经连续四个版本稳定地按时在每年9月中旬发布,从一个侧面也显示了开发团队的强大实力。

9.3版的新增点通过官方的特性矩阵能够最直观地看到。官方Wiki中的What‘s New和正式文档中的版本说明有更详细的说明。

比较显著的新增特性包括: 

外部数据集成

  • 外部数据封装器现在可写了,大大有助于系统间的双向数据交换。这在目前多种数据库和存储技术共存的复杂IT系统中非常重要。
  • 新增了一个高性能、读/写PostgreSQL-PostgreSQL联邦驱动器postgres_fdw。 

可靠性和可用性增强

  • 数据页校验和。有助于管理员快速地检测故障硬盘和损坏数据的硬件
  • 快速故障恢复。次秒级主副切换,支持运营商级可用性
  • Streaming-Only Remastering:故障后梯级副本的快速、简便重新配置

面向开发者的特性

  • 更多的JSON构造方法和提取方法
  • Parallel pg_dump,可加速大规模数据库的备份
  • LATERAL JOIN(子句FROM部分中的子查询可以引用FROM列表中之前项里的列,详见文档
  • JSON数据类型新增的构建和解析方法
  • 外部数据包装器(Foreign Data Wrapper),这个允许和其他数据库(包括非Postgres的)整合的特性现在支持增加、更新和删除
  • Postgres FDW——该特性和db-link模块类似,能以更透明、标准的高性能方式(大多数情况下)访问其他Postgres服务器。
  • Event Triggers——这和一般的触发器有点相似,但是对数据库来说是全局的并且能捕捉DDL事件。然而它们无法使用SQL编写。
  • 物化视图――物化视图实际上是以提供的查询数据填充的表,并能按需刷新,而不需要直接查询基础表。然而目前还不能对它们自动刷新。
  • 自动更新视图――自动更新视图是一种视图,允许执行INSERT、UPDATE和DELETE语句。它们需要遵守某些规定。在9.3中,如果遵守这些规定,系统会自动将视图变为可更新的。

最新版本下载地址:http://www.postgresql.org/download/

HN的讨论中,masklinn特别提到对于应用开发者,PGResult是一个非常有用的功能。可以从中获得非常直观的应用诊断信息。

哪些特性最受欢迎呢?

瑞士电商技术公司Sensational的CTO Philip Hofstetter(@pilif)对NO KEY UPDATE锁模式情有独钟,说这能够大大提升应用在导入程序运行时的性能。NO KEY UPDATE和KEY SHARE是在原有的两种锁模式之外新增的两个模式,具体可以参见这篇文章。这是智利的PG核心开发者Álvaro Herrera(Twitter @alvherre)过去五年的工作成果。

在Heroku效力的Craig Kerstiens(他也是PostgreSQL Weekly和PostgresGuide.com/的负责人)则专门为此发表了一篇文章,同时Heroku也在生产环境开始提供PostgreSQL 9.3版的服务。

瑞典的Joel Jacobson最喜欢的是:防止非键字段的行更新阻塞外键检查。这能够提高并发性,减少有外键约束时表更新中的死锁概率。

jeltz表示自己最心仪的是两点:1) 不用再配置sysv 共享内存 2) LATERAL JOIN,用返回集合的函数做join操作更容易了(他认为官方声明中提到的子查询场景实际用处不大)。

zwily(他应该教育平台公司Instructure的研发副总Zach Wily指出,9.3为未来的双向复制打下了基础,原生的多主数据库间复制成为可能。

 

 

Skype 用 PostgreSQL 支撑海量用户

开源数据库 Sharding 技术 (Share Nothing)

Postgresql 9.3外部数据封装的新功能

PostgreSQL Pgpool-II单机多实例的Streaming replication          

Ubuntu下PostgreSQL数据库集群(PL/Proxy)配置方法  http://www.alidata.org/archives/723

pl proxy 集群示例配置过程

http://blog.sina.com.cn/s/blog_4c7c8e8b0101l6fh.html

http://www.tudou.com/home/item_u76842067s0p1.html

RecDB:完全构建在PostgreSQL中的开源推荐引擎 https://github.com/Sarwat/recdb-postgresql

RecDB是明尼苏达大学博士生Mohamed Sarwat为首的团队开发的开源推荐引擎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
教案讲稿postgresql9.3培训.pdf是一份关于PostgreSQL 9.3数据库系统的培训材料。PostgreSQL是一种开源的对象关系型数据库管理系统,具有稳定性、可靠性和扩展性强的特点。这份培训材料主要包括了PostgreSQL 9.3的基本概念、安装与配置、数据库设计、SQL语言基础、数据管理和备份恢复等内容。 在教案讲稿中,首先会介绍PostgreSQL 9.3的基本概念,包括数据库对象、数据类型、事务管理等内容,帮助学员建立起对PostgreSQL的整体认识。接着会详细讲解如何进行PostgreSQL 9.3的安装与配置,包括系统环境要求、安装步骤、配置参数等内容,确保学员能够顺利搭建起自己的数据库环境。 此外,教案讲稿中还会介绍如何进行数据库的设计,包括范式与反范式设计、索引设计等内容,帮助学员掌握数据库设计的基本原则。同时,还会对SQL语言进行详细讲解,包括数据查询、数据修改、数据删除、数据更新等操作,让学员能够熟练运用SQL语言进行数据管理。 最后,教案讲稿还会介绍数据的备份与恢复策略,包括全量备份、增量备份、逻辑备份等内容,帮助学员建立起完善的数据备份与恢复机制。 总的来说,这份教案讲稿对于PostgreSQL 9.3数据库系统的培训内容非常全面,适合初学者进行学习和掌握。通过学习这份培训材料,学员可以系统地了解PostgreSQL 9.3的基本知识,并且掌握数据库的设计、SQL语言的运用以及数据的备份恢复策略,为日后的数据库管理工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值