Engine Yard:PostgreSQL是我们的第一选择

CSDN 发表于:12年08月24日 10:00 [转载] CSDN

  • 分享:
[导读]PostgreSQL通常也简称Postgres,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OS X。PostgreSQL遵循PostgreSQL许可,是一个开源软件。

PostgreSQL通常也简称Postgres,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OS X。PostgreSQL遵循PostgreSQL许可,是一个开源软件。PostgreSQL由PostgreSQL全球开发组开发,由极少数的公司志愿组成并进行监督管理,这些公司有红帽、EnterpriseDB等。

PostgreSQL的知名度越来越大,这是理所当然的:它是如此可靠、高效。与传统企业级关系型数据库相比,PostgreSQL完全基于社区驱动,有着丰富的工具盒文档,形成了一个完善的生态系统。

Engine Yard是全球领先的Ruby on Rails和PHP云计算平台,可为用户托管、运行自己的应用程序。几个月之前,Engine Yard的数据库体系已经完全转向Postgres 9.1。而今,我们非常高兴地宣布,以后Engine Yard所有开发的云计算应用将基于PostgreSQL。

为什么我们要使用PostgreSQL?

PostgreSQL实现了SQL:2008的大部分标准,兼容ACID特性,完全面向事务设计,支持可扩展的数据类型、运算符、索引、函数、聚合和存储过程,以及由第三方组织编写的大量插件。

如果要枚举PostgreSQL数据库的所有功能,那将长篇累牍。因此,我只想告诉你几个为什么我们会广泛采用它的原因,以及一些建议。

1.全文(Full-Text)搜索

使用PostgreSQL,我们就不必单独部署一个全文搜索引擎,PostgreSQL支持全文搜索,并能使用不同的字典。

2.更少的锁

一些数据库对象,如索引,在创建时可以不必对表加锁。这样可以更平滑地迁移和部署应用。

3.支持过程化语言

如果PostgreSQL和活动记录并不能完全满足我们与数据库的交互,那么我们可以使用它所支持的任意一种过程化编程语言(PLs)。例如,PLV8项目为PostgreSQL引入了JavaScript V8引擎,允许我们使用JavaScript撰写函数调用SQL。

4.灵活的复制模式

假定你想将PostgreSQL实例设置为异步复制模式,但PostgreSQL对同步复制模式提供开箱即用的支持。同步复制为事务的变动同步到远程独立节点提供了保证。借助于此,我们以后甚至能为单独的事务选择复制类型。

未来的新版本更激动人心

PostgreSQL 9.2将对JSON提供原生支持,索引、复制以及性能都会有明显的增强。我们热切地期待新版本的发布。

[责任编辑:韩蕊]
Ruby
SAP分享了多年来对企业运营变革的洞察,以及SAP Business Suite powered by HANA如何推动企业在对业务影响最小的情况下向实时企业转型,从而帮助企业实现更睿智的业务创新、更快速的业务流程和更简化的业务交互。发布会现场,SAP公司宣布,中国最大的瓶装水生产商——农夫山泉成为基于 SAP HANA 的SAP Business Suite在中国的首家客户。
官方微信
weixin
精彩专题更多
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技术有限公司 版权所有.