it编程 > 数据库 > PostgreSQL

PG ACE 深度访谈 | 第三期 digoal(德哥)

165人参与 2024-08-04 PostgreSQL

导语

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


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



正文





01

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

从事pg相关工作十余年的老年人, 家乡是中国最大的花炮生产地江西万载, 每周末都会在龙湖公园举办大型烟火晚会, 在万载古城每天也有小型的烟火晚会, 除了花炮, 美食也是我们老家的一大特色, 还有一个天然的溶洞 吸引了很多外来游客组团来访。


江西万载溶洞(图片来源于网络)

02

请介绍下您的自媒体平台以及创作背景

我的长文基本上都在github更新, 包括所有和数据库相关的内容, 年纪大了也会有一些人生感悟(比如德说系列)。为了便于国内读者阅读, 一些比较好的文章会逐渐发到公众号上,b站和视频号则以直播和学习类的视频为主.。

相关链接入口:

github: https://github.com/digoal/blog

b站: https://space.bilibili.com/310191812



03

您最近读过的一本书是什么?可以分享下感悟


《脑内革命》《第一性原理》《自下而上: 万物进化简史》《素书》


《脑内革命》, 如果说“急中生智, 静定生慧”这句古话是真的, 那么《脑内革命》应该是给出了后半句实操方法和理论依据的一本书, 作者是日本春山茂雄,医学博士,1940年出生于日本京都府,本家为东方医学世家,幼年起即开始学习针灸、按摩等技艺。本书教人正确使用大脑的方法,来开发右脑的创意思考及天赋的潜能。提出“正面思考”有助于分泌“脑内吗啡”,可消除精神压力,使情绪舒畅,增强记忆,创造免疫力,击败癌细胞。再三强调“凡事须往好的地方想”。如果做负面的思考,容易导致生病,甚至提早老化或诱发癌症,这就是古谚所说“病由心生”的道理。


《第一性原理》, 什么是第一性原理?亚里士多德说:“任何一个系统都有自己的第一性原理,它是一个根基性命题或假设,不能被缺省,也不能被违反。”. 这本书列举了大量的例子来帮助读者理解第一性原理在各个领域的应用. 作者李善友,混沌大学创办人,致力于创建创新学科体系,将“第一性原理”“非连续性”“第二曲线”等哲学科学思维引入商业教育,帮助创新创业者认知升级。


《自下而上: 万物进化简史》, 一本揭示自然界中蚂蚁、蜜蜂、鸟群、鱼群等群体性活动协作原理的书, 通过简单的规则、自上而下的统一认知以及规模化的参与者, 涌现出集体生命. 而只有生命是逆熵的。作者马特·里德利 (matt ridley), 英国记者,科学家,商界人士,英国上议院议员,著名的科普作家,因为其在科学、环境学与经济学领域的著作而闻名。其他作品《美德的起源》也值得一读。


《素书》一本古书,夫道、德、仁、义、礼、五者一体也。道者,人之所蹈,使万物不知其所由。德者、人之所得,使万物各得其所欲。仁者、人之所亲,有慈惠恻隐之心,以遂其生成。义者,人之所宜,赏善罚恶,以立功立事。礼者、人之所履,夙兴夜寐,以成人伦之序。


践行你潜意识里认同的道理是一件很有趣的事情。


04

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


2008年, 一次偶然的机遇在公司的游戏业务要使用pg, 然后就摸着石头过河了。后来没几年公司要在纳斯达克上市, 为了降低成本, 其他使用oracle的数据库也都迁移到了pg。从9.0开始pg支持了流复制, 非常适合用来做实时的容灾节点、只读节点, 在大规模使用后发现pg是个正确的选择, 安全、稳定、性能够用。 


05

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


最早使用的是8.2, 但是对9.0的印象比较深, 因为当时oracle都还没有支持adg, 而pg 9.0就已经可以支持open的实时流复制只读standby节点了。


另外是pg的插件功能非常受欢迎, 其中oracle_fdw插件是我们当时迁移oracle数据时用到的功能, 在pg里可以直接读取oracle的数据.


以及pg衍生产品greenplum, 但是没有开源, 但是mpp的分析性能非常惊艳, 我记得当时我们负责大数据的同学说过当时他们使用顶配的ibm p595+emc高端存储部署的oracle还不如6台1u 低配 hp dl360搭建的gpdb集群性能, 性能至少差了1个数量级.

06

您目前正在从事哪些与 postgresql 相关的工作或项目?


阿里云polardb开源社区, polardb for postgresql是阿里云开发的一款云原生关系型数据库服务,基于开源的postgresql进行了大幅度的优化和改进,旨在提供高可靠性、高性能和可伸缩性强的数据库服务。polardb兼容postgresql、mysql及oracle三大主流数据库引擎的语法和功能。


以下是polardb for postgresql的一些关键特性和优势:


l 云原生架构:polardb利用云技术,提供弹性计算资源,能够根据业务需求快速自动伸缩,有效管理计算和存储资源。


l 高可用性:提供99.99%的可用性保证,支持数据多副本冗余,确保故障转移时的数据一致性,以及快速的恢复能力。


l 读写分离:支持一主多从的架构,读写分离可以提高数据库的吞吐能力,通过增加读副本来分担读请求的压力。


l 存储和计算分离:polardb将存储和计算分离,使得两者可以独立进行水平扩展和升级,这允许在不中断数据库服务的情况下对数据库进行扩容或升级。


l 海量存储能力:支持高达100tb的数据存储,迎合大数据时代对数据库高负载、大容量的需求。


l 数据安全性:提供多层的数据安全保护,包括网络隔离、数据加密、sql注入防护和访问控制等。


l 备份与恢复:支持实时数据备份,允许用户根据时间点进行数据恢复,降低数据损失风险。


l 兼容性强:与开源的postgresql高度兼容,方便用户迁移现有的业务至polardb。


l 自动备份和灾难恢复:系统自动进行备份,且支持跨地域灾难恢复。


polardb for postgresql非常适合需要处理高并发访问、大规模数据存储和复杂查询的业务系统。例如电商平台、游戏、金融服务和iot(物联网)领域,它可以有效支持企业级用户的需求。通过使用polardb for postgresql,企业可以降低维护成本,同时享受到传统自建数据库或者非云原生数据库所无法提供的弹性和高可用性优势。


polardb已开源: https://openpolardb.com/home


07

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


非常多, 都是能给业务带来惊喜的功能, 请参考:


《重新发现pg之美系列》、《应用场景最佳实践》、《postgresql+mysql 联合解决方案课程》、《postgresql 应用场景实践》


https://github.com/digoal/blog/blob/master/202009/20200903_02.md


https://github.com/digoal/blog/blob/master/202105/20210526_02.md


https://github.com/digoal/blog/blob/master/202001/20200118_02.md


https://github.com/digoal/blog/blob/master/201805/20180524_02.md


08

postgresql 最新版本中您最喜欢哪个功能?


pg 17 新增的增量备份恢复功能.   


你也可以尝试一下 standby on zfs snapshot


09

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


比较多, 请参考我的吐槽系列: 


https://github.com/digoal/blog/blob/master/202108/20210823_05.md



10

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


1) 掌握规模化管理pg的能力, 例如开源管控clup, pigsty, apecloud等的使用。


2) 掌握提升工作幸福感的工具, 例如性能诊断优化、数据同步、审计等相关工具dbdoctor, bytebase, d-smart, ninedate等 . 以及 ai 相关的工具等。


3) 熟练掌握数据库原理, 例如pg的手册、https://www.interdb.jp/pg/ 、 https://postgrespro.com/community/books/internals 这几本书一定要看一看。 


4) 多走进业务, 帮助开发用好数据库的特性, 发挥数据库更重要的作用。


5) 掌握开发能力。


6) 多参与学习和分享, 进入圈子, 提示个人影响力。


11

在工作中是否基于postgresql 开发出了相关工具或产品,可以介绍一下它的特性吗?


推荐2个学习镜像, 打包了很多有趣的插件和工具.


《2023-postgresql docker镜像学习环境 arm64版, 已集成热门插件和工具》


https://github.com/digoal/blog/blob/master/202308/20230814_02.md


《2023-postgresql docker镜像学习环境 amd64版, 已集成热门插件和工具》


https://github.com/digoal/blog/blob/master/202307/20230710_03.md



12

对于即将发布的postgresql 新版本,您期待它有什么样的的新特性吗?


pg 18 64位xid


13

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


duckdb


datafusion


14

您还经常去哪些地方?


postgresweekly:https://postgresweekly.com/


commitfest:https://commitfest.postgresql.org/


git.postgresql.org:https://git.postgresql.org/gitweb/


15

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


持续的学习和分享


16

您还有其它想表达的观点吗?


感谢分会持续推动pg的发展, 希望分会和pg中文社区加强合作把pg在国内的影响力和市场持续做大做强, 造福更多的企业和从业者。



(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

国际资讯:EDB从Postgres数据库公司转型为Postgres数据和AI平台公司

08-04

了解 PostgerSQL 的门户 – Executor vs Process Utility

08-04

中国PG分会&美创科技 携手开展PostgreSQL企业内训营

08-04

Kubernetes 十岁了:PostgreSQL 处于什么位置?

08-04

PostgreSQL行级安全策略探究

08-04

PG ACE 深度访谈 | 第二期 徐戟(白鳝)

08-04

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论