起初在PostgreSQL开源后便有了大量的粉丝,开始贡献自己的力量。这些贡献者在一起建立了社区,与PostgreSQL共同成长,成为了多个公司的领导者,继而大力推动PostgreSQL的发展。代码贡献者分为核心组、主要贡献组和一般贡献组。主要贡献组以上拥有代码提交权限。社区核心组成员为:Peter Eisentraut, Magnus Hagander, Tom Lane, Bruce Momjian, Dave Page。主要贡献组成员为:Joe Conway, Dave Cramer, Andrew Dunstan, Andres Freund, Stephen Frost, Etsuro Fujita, Peter Geoghegan, Andrew Gierth, Devrim Gündüz, Robert Haas, Álvaro Herrera, Petr Jelinek, Stefan Kaltenbrunner, Amit Kapila, Jonathan Katz, Alexander Korotkov, Amit Langote, Guillaume Lelarge, Heikki Linnakangas, Fujii Masao, Noah Misch, Thomas Munro, Michael Paquier, Paul Ramsey, Simon Riggs, David Rowley, Greg Sabino Mullane, Teodor Sigaev, Pavel Stehule, Tomas Vondra。还有大量的志愿者,这些志愿者担任着许多的角色,网站维护、会议组织者、赞助费管理组等等,很好的运行着社区工作。
PostgreSQL号称是世界最先进的开源数据库,那么他的先进之处在哪呢?关于数据库基本的存储、事务、查询处理器这里就不多说了,在这里我只选择我感兴趣的几个点和大家聊一下:JIT(Just In Time)查询计划的即时编译,利用LLVM对查询计划进行进一步的编译,在汇编级进行优化,减少冗余指令、虚函数调用,并且提高CPU cache的利用率。PG-STROM调用GPU作为协处理器,提高查询计算效率。FDW(foreign-data wrapper)外部表,可以链接异构数据库或其他格式文件作为数据库的表进行处理,也能够把大量的查询计划下发。目前很多人使用FDW作为分布式中间件。