暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PostgreSQL ACE 深度访谈 | 第七期 熊灿灿

导语

由PG分会发起的“PostgreSQL ACE深度访谈”栏目,旨在挖掘ACE们对数据库行业的深度洞察,分享他们对行业发展的思考和个人感悟,对广大PGer们具有实际借鉴意义。


以下正文,转载请注明出处,并获得作者允许。



正文





01

请简单介绍一下自己,您的爱好或您的家乡。


大家好,我是熊灿灿,也可以喊我cc,目前在四维纵横从事PG/GP数据库相关工作,我来自美丽的万州,是的,万州烤鱼~ 欢迎各位来万州旅游,烤鱼管够。


注:万州,地处重庆市东北部、三峡库区腹心,是三峡库区经济中心,因“万川毕汇”而得名,因“万商云集”而闻名,因“万客来游”而扬名。历史悠久,建城已有1800多年,是三峡文明的重要节点。以其三峡平湖的壮阔景色、万州大瀑布群的自然奇观和丰富的历史文化遗迹吸引着游客。探访重庆三峡移民纪念馆,可以深入了解三峡大坝的移民历史。品尝万州美食,烤鱼以其独特的烹饪技艺和口味成为必尝佳肴;杂酱面和格格则分别以鲜美的杂酱和麻辣鲜香的蒸菜展现地方风味。万州,一个融合自然美景与地道美食的旅游胜地,重庆市的璀璨明珠。


亚洲第一瀑:万州大瀑布(图片来自网络)


02

我们能从哪些渠道了解到您?


我的公众号是《PostgreSQL学徒》。


大家也可以关注我的github:https://github.com/xiongcccc/PostgreSQL-ecosystem


我会将我阅读过的优质资料和书籍等,分享到我的github上,推动PostgreSQL在中国的发展。另外,我个人也维护着四个PostgreSQL学徒交流群,很活跃,吹牛唠嗑、技术交流等。


03

您最近读过的一本书是什么?或者您想推荐给读者的一本书是什么?


技术相关的话,自然还是《PostgreSQL 14 internal》书籍,我个人将他翻译为了中文版,已经提交给出版社了,还剩一些出版前的事宜与调整等,预计国庆前可以与各位见面;其他类的书籍,最近在阅读《说话的艺术》(The art of talking to anyone)和《非暴力沟通》,会说话是一种大智慧,一个人的成功,吃饭技能和沟通能力同样重要,随着在圈子内的不断摸爬滚打,我也愈发认知到沟通能力和说话技巧的重要性,在谈话中做到言之有物并非易事,阅读这类书籍可以提升我们的沟通和打交道能力。


04

您是什么时候开始接触PostgreSQL,为什么会选择使用它?


我2017年毕业之后就一直从事与PostgreSQL相关的工作,PostgreSQL的发展势头蒸蒸日上,正在经历一场慢热的崛起。PostgreSQL是世界上最先进的开源数据库,功能强大丰富,经过多年的发展,已经得到了学术界和工业界的充分认可,如果要学习一门数据库的话,那么PostgreSQL一定是你的不二之选。


05

您还记得您最开始使用的PostgreSQL版本吗?有没有令您印象深刻的地方?


我当时用的还是9.5版本,版本比较老,那个时候的版本还不是很好用,也不支持逻辑复制,分区表等也还需要使用繁琐的触发器来搞;随着PG大版本的不断迭代,PostgreSQL的能力也越来越强,再加上pgvector,postgis,timescale等以一当十的插件,虽然最近几个版本被人诟病挤牙膏,但是瑕不掩瑜,PostgreSQL仍然是最先进的开源数据库,一专多长。



06
您如何为 PostgreSQL 做出贡献(主题分享、发表文章、文档贡献、代码贡献等)?


我会定期在我的公众号《PostgreSQL学徒》上进行分享,我的github上也会定期上传优质的资料与书籍等,另外,当然是《PostgreSQL 14 internal》中文版的翻译,这本书是PostgresPro团队的著作,也是市面上难得讲解PostgreSQL原理的书籍,预计今年内就可以与各位见面了。


07

您最喜欢PostgreSQL的功能或扩展是什么?


pgvector:站在 PostgreSQL 的肩膀上,添加向量处理的能力,相较于专业的向量数据库也不遑多让。

postgis:开源的空间数据库扩展,为PostgreSQL提供了强大的地理空间数据存储和查询能力

timescaledb:采用插件的形式,可以跟随社区主版本,融合 PostgreSQL 生态,使得PostgreSQL 也一跃成为一款优秀的时序数据库。


08

您最喜欢哪个功能?


HOOK,俗称钩子,钩子是切入到PostgreSQL的内部运行机制中,对运行过程进行修改和中断的一种机制。可以完成许多自定义的行为,甚至控制数据库中特定活动的执行等,PostgreSQL灵活的扩展性也是得益于HOOK能力。


09

除此之外,你希望在 PostgreSQL 中看到什么功能/机制?为什么?


64位的xid吧以及增量检查点,内置进程池也挺需要的。


10
对于那些想要开始从事PostgreSQL 的人,您有什么建议?


PostgreSQL 其实并不难,有其他数据库基础的话可以很快入手。如果刚入行的话,可以先从阅读优质书籍开始,我在公众号上写过两篇书籍推荐的文章,先打牢基础,再在实践中提升。另外要学会总结,可以帮助我们系统性地思考与归纳总结,理论与实践相结合是提升自我的不二法门。


11

您参加过那些关于PostgreSQL的会议,是否在会议上发表演讲?


我是各大PostgreSQL会议的常客了,也在各类平台上都有过分享,各位可以搜一下我的过往分享视频。


12

在工作中是否遇到了有关PostgreSQL的难题,都是如何解决的?


许多疑难杂症你通过查阅资料并不能找到解决方案,这个时候可以尝试自己去调试源代码,即便你没有C的功底,你也可以通过阅读README和注释,了解到很多底层原理。另外还是那句话,要学会总结整理,要想让实践与理论很好地结合,需要经常对工作中遇到的问题进行体系化的整理,沉淀经验。


13

您参与或对哪些其他开源项目感兴趣?


推荐各位关注下pigsty这个项目,pigsty开箱即用的PostgreSQL RDS发行版,一站式解决方案,将使用PostgreSQL的门槛从天花板打到地板上,并且囊括了300+扩展,学习PostgreSQL的不二之选。


14

您认为身为PG ACE,应该具备那些技能或品质?


对PG技术有热情,可以持续学习、钻研、分享。



文章转载自开源软件联盟PostgreSQL分会,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论