个人关于Postgres/Greenplum的一些记录

Postgres内部实现简介

以极简方式对pg的一些内部实现进行介绍。

目前已经有很多分析pg内部实现的资料了,为什么你又要写?算是我之前的学习备忘吧,另外毕竟千人千面,可能这里的介绍恰好对你有帮助

参考书

目前使用AI来解读pg代码已经非常强大了,除了代码之外,推荐的几本书籍:

存储

Xlog

  • xlog基础
  • 作为复制流的xlog

事务

优化器

执行器

其他

  • 对pg进行扩展

Greenplum相关

基础

同事们写的GP简介:《如何将postgres做成一个分布式MPP数据库》 第一部分第二部分

思考

自己gp开发中的一些思考:

  • 架构再思考
  • gp在OLTP上的性能提升
  • 更好的列存实现
  • 执行器架构和interconnect

其他

之前写给GP社区的几篇文章(与PG实现基本一致)