当前位置: 首页 > 科技观察

PostgreSQL推出自己的NoSQL法宝_0

时间:2023-03-11 22:01:37 科技观察

PostgreSQL的新开发套件简化了用户访问这个开源数据库新推出的NoSQL功能的方式。以MongoDB和CouchDB为代表的NoSQL数据库一直在如火如荼地相互厮杀,而现在又有关系型数据库通过转型加入了NoSQL领域的竞争。由EnterpriseDB支持的PostgreSQL项目在今年早些时候正式添加了NoSQL风格的JSON处理。现在,该公司正在积极推进下一步,希望通过提供新的开发工具包来释放此功能集的巨大潜力,帮助开发人员更轻松地利用PostgreSQL中的JSON功能并围绕它构建应用程序。PGXDK,即Postgre扩展数据类型开发工具包,旨在帮助开发人员“在各种应用程序中使用Postgre的新添加功能,以满足特定纯NoSQL解决方案的实际需求,”EnterpriseDB表示。这样的说法。开发套件中还包含一个示例应用程序,用于指导开发人员如何使用该产品进行实际工作。整个软件包将通过亚马逊的云服务作为系统映像交付(PostgreSQL长期以来一直作为亚马逊产品提供)。向列式数据库添加NoSQL功能有几个基本原理。首先,这一举措使得NoSQL任务能够在与传统数据库保持原子性和一致性的前提下进行处理,并允许开发者在NoSQL中使用传统的SQL来替代自己的查询系统。另一大优势体现在性能上。正如EnterpriseDB所说,PostgreSQL在这方面具有超越NoSQL解决方案的强大竞争力。针对这一结论,EnterpriseDB高级系统工程师VibhorKumar最近创建了一系列基准测试,并表示这些测试将证明PostgreSQL在处理同一组JSON时,在处理速度和磁盘空间使用方面可以击败MongoDB数据集。尽管向PostgreSQL添加NoSQL功能仍然是一个相对较新的设计理念——PostgreSQL在9.3版本中首次包含了NoSQL功能——但其他数据库供应商也开始显示出将类似功能引入其产品的迹象。兴趣浓厚。当然,甲骨文也不例外。红巨人在决策中认定,JSON(即NoSQL)市场规模已经相当庞大,不容忽视,因此开始在Oracle12中加入对JSON数据的支持。Oracle的做法证明了数据库行业的领导者已经对PostgreSQL的成长和崛起感到不安——尽管用户要完全放弃Oracle产品并转而使用PostgreSQL并不容易。传统的SQL和NoSQL还可以在其他方面产生交叉和爆发新的力量,比如将传统的SQL查询引擎放在Hadoop等NoSQL系统的前面。这就是SpliceMachine的设计,据说它可以提供优于传统RDBMS的速度性能——这要归功于它独特地选择使用Hadoop的横向扩展架构。这两类解决方案独立发展的前景可能十分广阔。相信SQL和NoSQL解决方案的并行发展会带来比两者简单叠加更健康的趋势。英文:http://www.infoworld.com/t/nosql/postgresql-ramps-its-nosql-game-248858