# 工程与深度技术解析

> 关于 DuckDB 2.0 存储扩展适配、Moonlink 实时 Iceberg 缓冲引擎、pgrx 0.19.3 与 PostgreSQL 列存执行的技术文章。

---

LLMS 索引： [llms.txt](/zh/llms.txt)

---

本节页面：

- [将 pg_mooncake 与 duckdb_mooncake 迁移至 DuckDB 2.0、pg_duckdb 1.2.0 与 pgrx 0.19.3](/zh/blog/post/duckdb-2-adaptation/): 深度解析 duckdb_mooncake v0.0.2 与 pg_mooncake v0.3.0 适配 DuckDB 2.0 C++ 目录与过滤器接口、通过 dlsym 打通 LSN 一致性快照读取，以及修复 NULL 谓词下推列索引映射的工程实践。
- [Mooncake 正式加入 Databricks！](/zh/blog/post/mooncake-and-databricks/): 以正确的方式统一操作型数据疆域（Postgres / Lakebase）与智能分析数据疆域（Lakehouse）。
- [Mooncake 技术白皮书：面向 Apache Iceberg 的实时存储引擎](/zh/blog/post/white-paper/): Mooncake 与 Moonlink 架构技术白皮书：深入解析 Arrow 内存写缓冲、位置删除向量、无冲突 Compaction 重映射、Puffin 原生索引与 NVMe 缓存。
- [不，单靠 Iceberg 拯救不了你的数据栈](/zh/blog/post/iceberg-is-terrible/): Apache Iceberg 非常适合 Netflix 规模的批处理数据湖，但要想真正服务于实时业务，我们必须赋予它真正的数据库内核工程学：并发写入、无锁在线合并与原生索引。
- [可是，我的 Postgres（+ 数据湖仓）是免费的呀](/zh/blog/post/postgres-lakehouse-free/): Snowflake 和 Databricks 斥资数十亿美元收购各自的 Postgres。为什么说开源免费的 Postgres + Apache Iceberg 才是现代应用与 AI 智能体的终极技术栈？
- [HTAP 已死，精神长存](/zh/blog/post/htap-is-dead/): 过去十年我一直在构建并拯救 HTAP 数据库。今天，单体 HTAP 数据库已经落幕，但它的精神正在实时数据湖仓（Lakehouse）中延续。
- [“在 Postgres 中做分析”究竟意味着什么？](/zh/blog/post/why-postgres-analytics/): 从 Level 0 的索引调优到 Level 3 的实时 OLTP 堆表同步列存：深入剖析开发者对 Postgres 分析能力的真实需求演进。
- [如何让 DuckDB 在 Parquet 文件上的查询性能再上一个台阶](/zh/blog/post/duckdb-parquet/): 揭秘 pg_mooncake 如何借助 PostgreSQL 系统表、行组 MIN/MAX 裁剪与内存元数据缓存，在 ClickBench 上跑赢原生 DuckDB Parquet 扫描。
- [ClickBench 基准测试证明：Postgres 是一流的分析型数据库](/zh/blog/post/clickbench-v0.1/): 凭借 pg_mooncake，PostgreSQL 成功闯入 ClickBench 全球前十——完全在 Postgres 进程内实现媲美专用 OLAP 引擎的分析性能。
- [S3 Tables 究竟是个啥？](/zh/blog/post/s3tables/): 我替你啃完了 AWS S3 Tables 的文档：剖析 S3 表存储桶如何让 Apache Iceberg 摆脱外部 Catalog，以及它对 Postgres 意味着什么。
- [pg_mooncake 🤝 Drizzle：用强类型 ORM 驱动分析查询](/zh/blog/post/pgmooncake-drizzle/): 在 PostgreSQL 的 pg_mooncake 列存表上直接使用你最喜爱的 TypeScript ORM（Drizzle）编写强类型分析查询。
- [pg_mooncake + Neon：PostgreSQL 中的 Serverless 实时分析](/zh/blog/post/pgmooncake-neon/): 通过将 Neon 的存算分离存储引擎与 pg_mooncake 的湖仓架构相结合，我们无意间打造出了最优秀的 Serverless 分析数据库。
- [pg_mooncake：基于列存表与 DuckDB 的 Postgres 极速分析引擎](/zh/blog/post/how-we-built-pgmooncake/): pg_mooncake 将列存表与 DuckDB 向量化执行引擎引入 PostgreSQL，支持像普通表一样的事务性插入、更新与删除。
- [Mooncake：下一代搜索与分析系统](/zh/blog/post/mooncake-launch/): 我们是 Zhou、Cheng 和 Pranav，过去十年一直在构建数据库系统。以下是我们打造下一代数据系统的核心原则。
- [Iceberg Meetup 参会随想](/zh/blog/post/iceberg-meetup/): 上个月我在 Snowflake 总部举办的 Iceberg Meetup 上做了一场演讲。以下是我在社区驱动开发、开放表格式早期现状与未来查询性能演进方面的几点思考。
- [我们学到的几条铁律](/zh/blog/post/things-we-learnt/): 在开启这段全新创业旅程之际，我们花了一些时间思考当今数据领域的公理——那些无论我们还是任何人都无法回避的事实。
