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

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: ApsaraDB for PostgreSQL将会继续主打特色解决方案,例如: 空间信息:通过PostGIS插件,PostgreSQL可以轻松支持大部分RDMS无法处理的空间信息。
范孝剑,花名康贤,阿里云数据库内核团队成员,主要参与PostgreSQL和Greenplum产品的开发和运维等工作。

8dbfc0b94bfead8e66f871fe073c63b23244c309
阿里云工程师范孝剑

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

9月24日 开源数据库企业应用实践 PostgreSQL、 Greenplum专场培训, 点击这里>>> 免费报名

正文:

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

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

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

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

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

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

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

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

云栖社区:你一直专研PG内核,完成了内核修改,并满足了ApsaraDB for PostgreSQL、ApsaraDB for Greenplum上云任务,能谈谈你都做了哪些工作,以及其中遇到的挑战?

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

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

云栖社区:能否介绍下ApsaraDB for PostgreSQL、ApsaraDB for Greenplum?以及目前应用的成功案例?

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

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

目前有许多保险、物流、医疗、O2O等公司选择了ApsaraDB for PostgreSQL。

云栖社区:接下来ApsaraDB for PostgreSQL、ApsaraDB for Greenplum还将怎么做?

范孝剑:ApsaraDB for PostgreSQL将会继续主打特色解决方案,例如:
空间信息:通过PostGIS插件,PostgreSQL可以轻松支持大部分RDMS无法处理的空间信息。

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

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

ApsaraDB for Greenplum将会主打BI报表、OLTP+OLAP综合解决方案,支持TB级大数据量分析。

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

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

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

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

我希望更多的PG使用者能够了解PG优化器原理,这样在平时的使用中,可以更好地优化SQL。
TB19yMiNXXXXXcAaXXXXXXXXXXX-908-100.jpg
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
NoSQL 关系型数据库 MySQL
阿里云RDS关系型数据库大全_MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等
阿里云RDS关系型数据库如MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等,NoSQL数据库如Redis、Tair、Lindorm和MongoDB
334 0
|
2月前
|
人工智能 自然语言处理 关系型数据库
阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成
近日,阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成。
|
7月前
|
Cloud Native 关系型数据库 OLAP
云原生数据仓库产品使用合集之阿里云云原生数据仓库AnalyticDB PostgreSQL版的重分布时间主要取决的是什么
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
|
7月前
|
人工智能 关系型数据库 数据库
PostgreSQL 常见问题解决方案 - ERROR: database is being accessed by other users
PostgreSQL 常见问题解决方案 - ERROR: database is being accessed by other users
|
存储 人工智能 关系型数据库
5倍性能提升,阿里云AnalyticDB PostgreSQL版新一代实时智能引擎重磅发布
2023 云栖大会上,AnalyticDB for PostgreSQL新一代实时智能引擎重磅发布,全自研计算和行列混存引擎较比开源Greenplum有5倍以上性能提升。AnalyticDB for PostgreSQL与通义大模型家族深度集成,推出一站式AIGC解决方案。阿里云新发布的行业模型及“百炼”平台,采用AnalyticDB for PostgreSQL作为内置向量检索引擎,性能较开源增强了2~5倍。大会上来自厦门国际银行、三七互娱等知名企业代表和瑶池数据库团队产品及技术资深专家们结合真实场景实践,深入分享了最新的技术进展和解析。
5倍性能提升,阿里云AnalyticDB PostgreSQL版新一代实时智能引擎重磅发布
|
7月前
|
安全 关系型数据库 数据库
上新|阿里云RDS PostgreSQL支持PG 16版本,AliPG提供丰富自研能力
AliPG在社区版16.0的基础上,在安全、成本、可运维性等多个方面做了提升,丰富的内核/插件特性支持,满足业务场景的需求
|
SQL 关系型数据库 分布式数据库
阿里云PolarDB是一款兼容MySQL、PostgreSQL和SQL Server等多种数据库协议的产品
阿里云PolarDB是一款兼容MySQL、PostgreSQL和SQL Server等多种数据库协议的产品
798 6
|
存储 关系型数据库 MySQL
如何选择最适合你的数据库解决方案:PostgreSQL VS MySQL 技术选型对比
如何选择最适合你的数据库解决方案:PostgreSQL VS MySQL 技术选型对比
312 1
|
SQL 监控 关系型数据库
Navicat 面向 PostgreSQL 查询超时的工具解决方案
Navicat 面向 PostgreSQL 查询超时的工具解决方案
191 0
|
SQL 存储 自然语言处理
玩转阿里云PostgreSQL,通过pg_jieba对豆瓣影评进行热评分析
在当今社交媒体的时代,人们通过各种平台分享自己的生活、观点和情感。然而,对于平台管理员和品牌经营者来说,了解用户的情感和意见变得至关重要。为了帮助他们更好地了解用户的情感倾向,我们可以使用PostgreSQL中的pg_jieba插件对这些发帖进行分词和情感分析,来构建一个社交媒体情感分析系统,系统将根据用户的发帖内容,自动判断其情感倾向是积极、消极还是中性,并将结果存储在数据库中。 本文通过针对kaggle数据集中的豆瓣影评的中文评论数据,通过阿里云的PostgreSQL中的pg_jieba插件进行分词(可自定义多个词典,并且切换自定义词典进行分词),基于分词的结果进行统计分析。
下一篇
无影云桌面