PostgreSQL的发展动态

2018-11-02 07:03JoshuaDDrake
软件和集成电路 2018年7期
关键词:开源社群数据库

Joshua D Drake

今天要介绍一下Postgres。当今社会上有很多技术,但是我想说的是,我们的技术领先于世界。为什么我有这样“自大”的结论?目前,我主要负责Postgres方面的工作,我也参与到很多会议的组织当中,我也是协会的创始人。为什么我要介绍Postgres?

目前,Postgres是所有的云服务提供商所支持的唯一一个开放性数据库项目。从数据库管理系统领域的股市行情来看,目前甲骨文排第一,麦肯锡排第二,微软排第三,PostgreSQL排在第四,虽然Postgres排在第四,但是我们是前四名唯一一个在增长的公司。这就是为什么要选择Postgres的原因,因为你不想选择死去的平台,你的技术、需求、业务都需要一个活跃的平台。

那么Postgres怎样给人们赋能?Postgres是国际工程师、职业人咨询师和爱好者的国际社区。我们在自主研发领域已有20年的经验,如果包括代码分支的研发已达到44年。而Postgres的历史最早可以追溯到上世纪70年代。同时我们的技术已基本覆盖全球,而且全球所有大陆都有我们的贡献者,包括南非、新加坡、美国、俄罗斯和欧洲等。

我们是开放的平台,在我们的平台中我们吸纳了世界上众多大型公司的同时,我们也拥抱了很多中小型企业。在对基金会的支持方面,首先我们提供了就业机会,无论就业者身在处何处,只要了解Postgres,就可以获得报酬良好的工作。我们可以为你提供打造Postgres生态系统的机会,同时我们为你提供创新的机会,所以Postgres是一个很好的选择。因为你可以在它的基础上进行创新,如果你有想法,或是有技术,那么Postgres都能给你机会来实现你的创新梦想。

为了给人们赋能,我们花费了20年的时间。让他们个人业务不断成长。于此同时,我们也得到BST的授权。这意味着大家不仅仅可以去改变,而且改变的时候,这种改变会受到保护。尽管我们欢迎把你的改变分享给其他的开发者,但你也有权不进行发布。如果你希望把这种改变作为你自己业务的秘密武器,从法律的角度来看,你完全可以把它保留下来,不用把它分享给公众。

同时我们也支持了API、LISP、Ruby、JaVa以及ODBC等,不管是传统技术还是新兴技术,我们都会支持用户在开发和应用过程当中,把你的数据保存起来。我们有一个非常有趣的功能阵列,该阵列首先支持NoSQL,这个列阵会提供所有的数据类型,如果用户在数据库当中植入数据,我们都可以保证它的有效性。同时还可以对文件进行管理和追踪。这个数据库中有不同文件,当要执行追溯指令时,不需要安装任何单独的软件,也不需要手工操作,数据库会自动在系统中进行适配。

我们还支持多种数据库语言,其中包括了ODBC、GDBC、SQL等,我们还可以帮助用户进行数据无缝迁移,同时也支持连接或转换。从连接的角度来说,我们可以保证所有的查询都能得到支持。同时我们也进行了很多拓展,通常情况下我们会看到很多没有在核心中的阵列功能,而们是可以得到拓展的。这样用户就可以知道,究竟是谁进行了更改操作。此外在进行编码时,用户可以进行加密,不管用户使用哪些功能,他们都具备存储功能,而且用户也可以下载扩展网络。

我们也会将这种持续延展开来,来支持我们的生态系统。比如,有一个公司成立了,帮助我们开发了一些开源的时间序数据库。另一家公司,帮我们开发了水平扩展和快交易处理技术,这两个公司都是开源公司,他们可以建立自己的社群和生态系统,能够让用户对自己的应用进行完整的部署。我们实行的是一种流程化语言,如果要编写一个数据库功能,可能编写的方法与编写其他语言相同,在数据库的功能中编写,但是如果使用Ruby或Perl的方式,可以把其他多种语言结合到一起进行编写。

Postgres有最完备的生态系统解决方案,能够适应任何一个项目和企业。同时我们建立了很多社群,每个社群都需要建立自己的数据库,他们会利用数据库来追踪数据或进行软件开发,但不管用户开发什么项目、利用什么功能,都需要一个数据库来支撑,来应对随时变化的需求。

我們是在一个坚实的基础上创新,这就是数据库的OEM,而OEM也是基于Postgres基础上所开发出来的。而它们也都是在数据库基础上开发的开源软件。Aurore是新型的数据库及服务,Aurore不需要创造新的API,而是希望利用任意语言,自动接入到我们的数据库中,那么他们是怎么实现此项操作的呢?因为他们使用了我们的协议和API,Aurore来建立自己的数据库。

如果用户下载了Informix,也可以在Postgres上运行。当时,Informix这个数据库公司由于发展缓慢,导致之前的架构下线,所以Informix意识到单一的数据库已经过时,无法实现商业智能分析,所以Informix在Postgres的平台上进行创新,而且PostgreXL也是开源项目,该产品主要进行水平扫描。

(根据演讲内容整理,未经本人审核)

猜你喜欢
开源社群数据库
校园武术“学、练、赛”一体化实践探索
社群新玩法:分层和快闪
营销的最短路径
五毛钱能买多少头牛
2019(第十四届)开源中国开源世界
2019开源杰出贡献奖
社群短命七宗罪
数据库
数据库
数据库