天天看点

专访阿里云工程师范孝剑:ApsaraDB for PostgreSQL将继续主打特色解决方案

范孝剑,花名康贤,阿里云数据库内核团队成员,主要参与postgresql和greenplum产品的开发和运维等工作。

专访阿里云工程师范孝剑:ApsaraDB for PostgreSQL将继续主打特色解决方案

阿里云工程师范孝剑

9月24日,范孝剑将参加在北京举办的线下活动,并做主题为《pg优化器浅析》的分享。值此,他分享了个人的一些经历和感想。

<b>正文:</b>

尽管范孝剑2015年才毕业,但他一直钻研pg内核,完成了内核修改,并满足了apsaradb for postgresql、apsaradb for greenplum上云任务。

这一方面是因为他扎实的功底——从高中就开始接触c语言,并一直对编程有着浓厚的兴趣;另一方面,也与他快速、高效的学习能力有关。

“在学习方面,我认为兴趣是最好的老师,保持刨根究底的心态,从源码中找到所需要的答案,这样就不会觉得读源码很枯燥。在应用方面,多折腾多实践,多去帮助客户解决问题,并在解决的过程中学习和成长。”

在本次线下活动中,范孝剑研究的主题是《pg优化器浅析》,分享他近两个月在pg优化器原理上的一些学习心得。

<b>云栖社区:请介绍下你以及所从事的工作。</b>

<b></b>

<b>范孝剑:</b>我叫范孝剑,花名康贤,2015年毕业于大连理工大学,从高中开始接触c语言,并一直对编程有着浓厚的兴趣。毕业之后很荣幸加入到阿里云数据库内核团队,主要参与postgresql和greenplum产品的开发和运维等工作。

<b>云栖社区:大学所学专业是?刚毕业就和pg亲密接触,是怎样的一个体验?</b>

<b>范孝剑:</b>我的大学专业是计算机科学与技术,在大学期间从未听说过pg,mysql也只是会简单的使用,对于数据库原理一直保持着敬畏的心态。对于pg学习也是从零开始,对pg的体验就是:pg是啥→pg是最先进的开源数据库。

<b>云栖社区:你一直专研pg内核,完成了内核修改,并满足了apsaradb for postgresql、apsaradb for greenplum上云任务,能谈谈你都做了哪些工作,以及其中遇到的挑战?</b>

<b>范孝剑:</b>主要任务集中在权限管理、安全漏洞修复、稳定性增强、功能增强、性能优化等。

其中的一个挑战是解决oom(out of memory)问题,pg发生oom不仅影响用户的体验而且还会带来系统的不稳定性,但是这个问题一直没有很好的解决方案,我们通过尝试多个方案,虽然中间遇到了许多挫折,但是仍然没有放弃,最终以创新性方法解决了这个问题。挑战无处不在,只要团结一致,坚持到底,总会找到应对挑战的方法。

<b>云栖社区:能否介绍下apsaradb for postgresql、apsaradb for greenplum?以及目前应用的成功案例?</b>

<b>范孝剑:</b>云数据库postgresql版(apsaradb for postgresql)是基于postgresql开源数据库的产品,nosql兼容,易于使用,插件支持,易于扩展,复杂查询,高效计算,默认部署主备架构且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。

云数据库greenplum版(apsaradb for greenplum)是基于greenplum开源数据库项目的mpp大规模并行处理数据仓库产品,提供全面的sql支持(包括符合sql2008标准的olap分析函数),业界流行的bi软件都可以直接使用greenplum进行在线业务分析。支持行存储和列存储混合模式,提高分析性能;同时提供数据压缩技术,降低存储成本。支持xml、gis地理信息、模糊字符串等丰富的数据类型,为物联网、互联网、金融、政企等行业提供丰富的业务分析能力。

目前有许多保险、物流、医疗、o2o等公司选择了apsaradb for postgresql。

<b>云栖社区:接下来apsaradb for postgresql、apsaradb for greenplum还将怎么做?</b>

<b>范孝剑:</b>apsaradb for postgresql将会继续主打特色解决方案,例如:

空间信息:通过postgis插件,postgresql可以轻松支持大部分rdms无法处理的空间信息。

全文搜索:全文搜索提供了通过查询来筛选自然语言文档,并按照相关度来排序的能力。最常见的搜索类型是找到所有包含给定关键词的文档,并将它们按照相似度排序并返回。postgresql提供了全文索引来支持全文搜索。

nosql兼容:json是互联网应用流行的数据类型,通过postgresql9.4您可以直接在sql中使用此数据类型,并通过最新的jsonb数据类型及处理函数将关系型数据库及nosql有机整合,让sql开发人员可以快速进行json操作,提高整体开发效率。

apsaradb for greenplum将会主打bi报表、oltp+olap综合解决方案,支持tb级大数据量分析。

<b>云栖社区:你此前也多次参加pg大会做分享,能否分享下在pg上的一些学习和应用心得?</b>

<b>范孝剑:</b>在学习方面,我认为兴趣是最好的老师,保持刨根究底的心态,从源码中找到所需要的答案,这样就不会觉得读源码很枯燥。

在应用方面,多折腾多实践,多去帮助客户解决问题,并在解决的过程中学习和成长。

<b>云栖社区:本期线下活动,你将分享什么专题?对与会者,有什么寄语?</b>

<b>范孝剑:</b>我将分享的主题是“pg优化器浅析”,对于pg优化器原理的学习也是最近两个月,这次分享也是对自己的一次挑战。

我希望更多的pg使用者能够了解pg优化器原理,这样在平时的使用中,可以更好地优化sql。

专访阿里云工程师范孝剑:ApsaraDB for PostgreSQL将继续主打特色解决方案