安德烈亚斯·舍尔鲍姆:柏林的PostgreSQL三月聚会

安德烈亚斯·舍尔鲍姆:柏林的PostgreSQL三月聚会

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

2024年3月5日,PostgreSQL在柏林举办了Meetup,由Zalando在其柏林总部举办。会议中,Data Egret的Ilya Kosmodemiansky分享了PostgreSQL的最差实践,而Zalando的Polina Bungina讲解了PostgreSQL中逻辑解码的特点和潜在问题。Zalando是一家总部位于德国的跨国电子商务公司,专门从事时尚和生活方式产品。

🔎

延伸解读

从“最差实践”看常见误区

Ilya Kosmodemiansky 分享了约140个PostgreSQL最差实践,其中一些看似玩笑却反映了真实误区:创建过多索引、不使用外键、依赖复制作为备份、关闭autovacuum导致表膨胀等。这些做法可能暂时简化开发,但长期会带来性能下降、数据不一致和存储浪费。读者可对照检查自己的数据库设计,避免类似陷阱。

逻辑解码的潜在风险

Polina Bungina 讲解了逻辑解码在CDC中的应用,并指出复制槽、大事务等可能引发问题。例如,复制槽会强制主库保留WAL,若消费者未能及时获取,可能导致WAL堆积;大事务在短时间内产生大量WAL,对存储和复制造成压力。使用pg_repack等工具时也需注意WAL生成量。这些提醒有助于在实际部署中提前规划。

Zalando的数据库实践

Zalando团队负责人Matthias Adler介绍,他们在Kubernetes上运行约3000个数据库集群,并且是Patroni和Spilo的主要开发者。这表明Zalando在大规模数据库管理方面有深厚积累,其经验可能对面临类似挑战的团队有参考价值。同时,新办公室更好的音视频系统也提升了聚会体验。

❓

Q&A

柏林的PostgreSQL聚会是什么时候举行的?

聚会于2024年3月5日举行。

谁在柏林的PostgreSQL聚会上发表了演讲?

Ilya Kosmodemiansky和Polina Bungina分别发表了演讲。

Ilya Kosmodemiansky分享了哪些关于PostgreSQL的内容?

他分享了140个PostgreSQL的最差实践,包括创建过多索引和不使用外键。

Polina Bungina讲解了PostgreSQL中的哪些问题?

她讲解了逻辑解码的特点及潜在问题,如复制槽和大事务带来的挑战。

Zalando在柏林的聚会地点有什么特点?

Zalando的新办公室提供了更大的空间和更好的音视频系统。

聚会后与会者讨论了哪些话题?

与会者讨论了数据库相关话题以及下次聚会的安排。

🏷️

标签

➡️

继续阅读