连续三月涨势明显,PostgreSQL 将崛起?
33
分享
DB-Engines 是全球最流行的数据库排行榜之一,在近几个月的排行榜中,PostgreSQL 都保持着非常好的势头,从最稳(10月)到一路高涨(11月),再到稳步上升(12月),一步步向 Oracle,MySQL 和 Microsoft SQL Server 的位置靠近。按照目前的速度,我们似乎有理由相信,有朝一日,它将实现超越。
在过去的5年里,MongoDB 获得了数十亿美元的 IPO,AWS 推出了非常酷的 Aurora Serverless,但是 PostgreSQL 却按兵不动。虽然如此,PostgreSQL 还是一度成为了人们口中的热门话题。
PostgreSQL 的一次重要更新是在 PostgreSQL 9.2 中添加原生 JSON 支持,后来又在 9.4 版本中新增 JSONB 数据类型,用于存储文档到关系数据库中。
Redmonk 分析师 James Governor 曾指出:“现在,存在一些 NoSQL 和大数据使用疲劳”,所以,开发人员开始尝试用 PostgreSQL 代替 MongoDB 和 Apache Cassandra,用以处理一些关键的工作负载。
PostgreSQL 扩展离不开 Citus
在 PostgreSQL 开源Citus 之前,PostgreSQL 的横向扩展受到不少阻碍。而通过 Citus,PostgreSQL 可以很容易地扩展到多个节点上,并智能地分配事务和 SQL 查询以获得大规模的并行性,为数据库提供更大的计算,内存和磁盘空间。Citus 背后的公司提供商业工具(及完全管理的 Citus 数据库),但这些工具只是简化了管理伸缩。Citus 的云计算负责人 Craig Kerstiens 表示,SaaS 创业公司或基于 PostgreSQL 的企业可以不仅可以实现简化,还不用担心以后的扩展问题。
保持数据库的基本素养
当大多数人都把关注重点放在数据完整性和正确性,通过运行时扩展钩子来扩展数据库的能力,通过外部数据包装来查询 PostgreSQL 中的其他系统等等的时候。PostgreSQL 还是在关注数据库的基本要素:存储(而不丢失)数据。
PostgreSQL 能很好的满足开发者需要,它拥有非常优秀的文档,数据类型反映了开发者使用的类型。并且,与其他 Top 10 的数据库不同的是,PostgreSQL 是开源的,不依赖于任何单一的供应商。
有人说,随着时间的推移,PostgreSQL 将很有可能取代 MySQL。因为 MySQL 有一个主要贡献者:Oracle。 OpsCompass 首席技术官 John Grange 表示,他的客户更喜欢 PostgreSQL,就是因为它与 Oracle 无关。 而有这样想法的似乎不止一个人。
总之,不管 Oracle 还是 MySQL,还是其他数据库的未来趋势如何,我们现在能清清楚楚看到的是,PostgreSQL 一直在前进。
编译自:InfoWorld。
连续三月涨势明显,PostgreSQL 将崛起?的更多相关文章
- 2019年逾期率上升_24家头部P2P平台最新运营数据解读:8家近一年逾期率走势曝光
python信用评分卡建模(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId=1005214003&utm_ca ...
- [PostgreSQL] 图解安装 PostgreSQL
图解安装 PostgreSQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5894462.html 序 园友的一篇<Asp.Net Cor ...
- PostgreSQL 9.3发布
9月9日,PostgreSQL全球开发组宣布了9.3版发布的消息.从2010年9.0版开始,PostgreSQL已经连续四个版本稳定地按时在每年9月中旬发布,从一个侧面也显示了开发团队的强大实力. 9 ...
- 去 IOE,MySQL 完胜 PostgreSQL
本文转载自: http://www.innomysql.net/article/15612.html (只作转载, 不代表本站和博主同意文中观点或证实文中信息) 前言 上周参加了2015年的中国数据库 ...
- PostgreSQL全文检索zhparser使用
本文引用自: http://blog.chinaunix.net/uid-20726500-id-4820580.html 防止文章丢失才进行复制 PostgreSQL支持全文检索,其内置的缺省的分词 ...
- psycopg2.pool – Connections pooling / psycopg2.pool – 连接池 / postgresql 连接池
创建新的PostgreSQL连接可以是一个昂贵的操作.这个模块提供了一些纯Python类直接在客户端应用程序实现简单的连接池. class psycopg2.pool.AbstractCon ...
- 跟我一起读postgresql源码(十一)——Executor(查询执行模块之——Materialization节点(上))
物化节点 顾名思义,物化节点是一类可缓存元组的节点.在执行过程中,很多扩展的物理操作符需要首先获取所有的元组后才能进行操作(例如聚集函数操作.没有索引辅助的排序等),这时要用物化节点将元组缓存起来.下 ...
- POSTGRESQL 并发控制
http://meidayhxp.blog.163.com/blog/static/117608156201210243837491/ 这个内容是官方Doc中的一章,具体是那一版的,还未确认. 第九章 ...
- 免费开源ERP Odoo实施指南 连载二:POSTGRESQL概述
PostgreSQL是Odoo支持的数据库.PostgreSQL是起源于大学的一个历史很长的开源数据库系统.包括美国航天局NASA.德国证券交易中心.中国的平安.腾讯的微信支付.阿里巴巴的阿里云都在用 ...
随机推荐
- Java中泛型Class<T>、T与Class<?>、 Object类和Class类、 object.getClass()和Object.class
一.区别 单独的T 代表一个类型(表现形式是一个类名而已) ,而 Class<T>代表这个类型所对应的类(又可以称做类实例.类类型.字节码文件), Class<?>表示类型不确 ...
- 深入理解char * ,char ** ,char a[ ] ,char *a[]
1.数组的本质 数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素. 2.指针 指针也是一种变量,只不过它的内存单元中保存的是一个标识其他位置的地址.由于地址也 ...
- BZOJ 4826 【HNOI2017】 影魔
题目链接:影魔 这道题就是去年序列的弱化版啊…… 我们枚举最大值的位置\(i\),找出左边第一个比\(a_i\)大的位置\(l\),右边第一个比\(a_i\)大的位置\(r\),然后我们分开考虑一下\ ...
- 【三】php 数组
数组 1.数字索引数组:array('a','b','c'); 2.访问数组内容 $arr[下标] 3.新增数组元素 $arr[下标]=内容 4.使用循环访问数组 //针对数字索引 $arr=arr ...
- C++图形开发相关
1. WxWidgets 2. GTK+ 3. U++ Framework 4. QT
- 传的参数是url地址时需要特殊处理
<a href="javascript:;" data-url="{$vo.url}" class="info_generate_qr" ...
- Eclipse调试DEBUG时快速查看某个变量的值的快捷键、快速跳转到某行的快捷键
Eclipse调试DEBUG时快速查看某个变量的值的快捷键 Ctrl + Shift + i
- MVC数据列表展示【三】
一.控制器向视图传递参数的两种形式:使用到的技术有EF,linq表达式,StringBuilder,相关技术都可以在我的博客园中找到详细的技术介绍. 1. 第一种是通过字符通过foreach循环拼接将 ...
- Java中有多个异常, 如何确定捕获顺序(多个catch),先从上到下执行,判断异常的大小,如果包含捕到异常,就进入这个catch,后面的就不再执行
Java中异常的捕获顺序(多个catch)( Java代码 import java.io.IOException; public class ExceptionTryCatchTest { publi ...
- 主动触发事件 自定义事件 trigger 及其用法
1. 触发自定义事件方式 js.jq 2. jq 触发 2.1 默认支持的事件 $('#h').on('click',function(){ $(this).append('<p>p< ...