• 1
  • 2
  • 3
  • 4
  • 5
mysql数据库问题 首 页  »  帮助中心  »  数据库  »  mysql数据库问题
PostgreSQL 9.3正式发布
发布日期:2016-4-20 17:4:9

  PostgreSQL 9.3正式发布

   自从在mysql被Oracle收入旗下之后,出自伯克利名门的另一主要开源数据库PostgreSQL就超越mysql,得到越来越多的关注与应用。9月9日,PostgreSQL全球开发组宣布了一条消息:9.3版正式发布。PostgreSQL从2010年9.0版开始,它的连续四个版本稳定地按时在每年9月中旬发布,这侧面也显示了PostgreSQL开发团队的强大实力。

  PostgreSQL9.3版的新增的特点通过官方的特性矩阵能够最直观地看到。具体情况参阅官方文档。

  PostgreSQL9.3版比较显著的新增特性包括以下几点:

  •   外部数据集成
  1.   外部数据封装器现在可写了,大大有助于系统间的双向数据交换。这在目前多种数据库和存储技术共存的复杂IT系统中非常重要。
  2.   新增了一个高性能、读/写PostgreSQL-PostgreSQL联邦驱动器postgres_fdw。
  •   可靠性和可用性增强
  1.   数据页校验和。有助于管理员快速地检测故障硬盘和损坏数据的硬件
  2.   快速故障恢复。次秒级主副切换,支持运营商级可用性
  3.   Streaming-Only Remastering:故障后梯级副本的快速、简便重新配置
  •   面向开发者的特性
  1.   更多的JSON构造方法和提取方法
  2.   能自动更新的视图
  3.   Parallel pg_dump,可加速大规模数据库的备份
  4.   LATERAL JOIN

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

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

  那么哪些特性最受欢迎呢?

  1.   瑞士电商技术公司Sensational的CTO Philip Hofstetter(@pilif)对NO KEY UPDATE锁模式情有独钟,说这能够大大提升应用在导入程序运行时的性能。NO KEY UPDATE与KEY SHARE是在原有的两种锁模式之外新增的两个模式,具体可以参见这篇文章。这是过去五年里智利的PG核心开发者Álvaro Herrera(Twitter @alvherre)的工作成果。
  2.   在Heroku效力的Craig Kerstiens(他也是PostgreSQL Weekly与PostgresGuide.com/的负责人)专门为该版本发表了一篇文章,同时Heroku也在生产环境开始提供PostgreSQL 9.3版的服务。
  3.   瑞典的Joel Jacobson最喜欢的是:防止非键字段的行更新阻塞外键检查。这能够提高并发性,减少有外键约束时表更新中的死锁概率。
  4.   jeltz表示自己最心仪的是两点:
  •   不用再配置sysv 共享内存 
  •   LATERAL JOIN用返回集合的函数做join操作更容易了(他认为官方声明中提到的子查询场景实际用处不大)。

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