微信号:infoqchina

介绍:有内容的技术社区媒体

【工具】PostgreSQL的NoSQL特性表现抢眼,多个方面优于MongoDB

2014-09-30 20:41 InfoQ

今年5月,PostgreSQL发布了全新的NoSQL特性,引入了新的类型JSONB,已经升级为一款混合型(SQL和NOSQL)数据库。而MongoDB作为流行的文档型数据库,也在努力提高性能以及稳定性,以帮助企业在生产环境中使用。除了发布MongoDB企业版外,前不久Mongodb又宣布开始对社区版本提供商业支持。作为关系型数据库,PostgreSQL已经获得社区的认可,但是作为NoSQL数据库,PostgreSQL如何了?近日,EnterpriseDB对PostgreSQL和MongoDB的性能作了比较,结果表明PostgreSQL在查询、加载、插入方面均优于MongoDB。具体如下:

  • 在插入方面将近比MongoDB快3倍

  • 查询方面比MongoDB快2.5倍以上

  • 数据加载方面比MongoDB快约2.1倍

  • 相同情况下,MongoDB消耗将近3倍多的磁盘空间


以上测试基于MongoDB v2.6和PostgreSQL v9.4,数据库均为单实例,测试环境为AWS虚拟机(32G内存)。下面是官方给出的5000万条记录的测试数据:

测试代码EDB已经放到了他们的GitHub仓库中,性能测试结果也暗示着PostgreSQL同样可以胜任NoSQL方面的需求,这也就是说不管是处理结构型数据还是非结构型数据,PostgreSQL都是一个不错的选择。


 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 我是一块硬盘(下) iOS,Android网络抓包教程之tcpdump 在程序员的眼里,用户是这样使用他们开发的软件的 这个女生23岁时从经济学转做程序员了 圣诞将至的《码农周刊》(第 55 期)