<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mooncake：PostgreSQL 实时列存与 Apache Iceberg 湖仓套件 on Mooncake</title>
    <link>https://mooncake.pgsty.com/zh/</link>
    <description>Recent content in Mooncake：PostgreSQL 实时列存与 Apache Iceberg 湖仓套件 on Mooncake</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    
    
    
      <lastBuildDate>Thu, 05 Nov 2026 19:17:16 +0800</lastBuildDate>
    
    
      <atom:link href="https://mooncake.pgsty.com/zh/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>Hello World 快速上手教程</title>
        <link>https://mooncake.pgsty.com/zh/docs/getting-started/hello-world/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/getting-started/hello-world/</guid>
        <description>&lt;p&gt;本教程将带你体验 &lt;code&gt;pg_mooncake&lt;/code&gt; 的核心操作流程：创建标准的 PostgreSQL 行存表，创建实时同步的列存镜像表（&lt;code&gt;USING mooncake&lt;/code&gt;），执行事务级 &lt;code&gt;INSERT&lt;/code&gt;、&lt;code&gt;UPDATE&lt;/code&gt;、&lt;code&gt;DELETE&lt;/code&gt; 与 &lt;code&gt;ROLLBACK&lt;/code&gt;，以及在列存镜像表与常规行存表之间执行混合 &lt;code&gt;JOIN&lt;/code&gt; 查询。&lt;/p&gt;</description>
      </item>
    <item>
        <title>v0.1 架构说明 (Delta Lake 与 USING columnstore)</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/architecture/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/architecture/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>创建列存镜像表</title>
        <link>https://mooncake.pgsty.com/zh/docs/reference/create-columnstore/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/reference/create-columnstore/</guid>
        <description>&lt;p&gt;在 &lt;code&gt;pg_mooncake&lt;/code&gt; 中，列存表通过 &lt;code&gt;mooncake.create_table&lt;/code&gt; 存储过程创建，作为现有 PostgreSQL 行存表（普通堆表或分区表）的**实时同步镜像（Columnstore Mirror）**运行。&lt;/p&gt;&#xA;&lt;h2 id=&#34;signature&#34;&gt;存储过程签名&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-628ad836-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;sql&#34; data-td-line-count=&#34;6&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-628ad836-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;CALL&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mooncake&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;create_table&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dst&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;src_uri&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;DEFAULT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;NULL&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;table_config&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;DEFAULT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;NULL&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table class=&#34;wide expand td-table--wide&#34;&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;参数名称&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;类型&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;默认值&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;参数说明&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;dst&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;text&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;（必填）&lt;/em&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;要创建的目标列存镜像表名称（支持 &lt;code&gt;schema.table&lt;/code&gt; 格式，未指定 Schema 时默认为 &lt;code&gt;public&lt;/code&gt;）。&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;src&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;text&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;em&gt;（必填）&lt;/em&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;作为复制源的 PostgreSQL 行存表或分区父表名称（支持 &lt;code&gt;schema.table&lt;/code&gt; 格式）。&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;src_uri&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;text&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;NULL&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;当从外部远程 PostgreSQL 实例复制时，指定远程连接串（&lt;code&gt;postgresql://user:pass@host:port/dbname&lt;/code&gt;）。为 &lt;code&gt;NULL&lt;/code&gt; 时默认从当前本地数据库复制。&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;table_config&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;json&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;NULL&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;可选的 JSON 配置对象，用于定制 Moonlink 表级摄取与存储参数（例如 &lt;code&gt;write_buffer_size&lt;/code&gt;）。&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;td-callout td-callout--important&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;参数名勘误说明：请使用 &lt;code&gt;src_uri&lt;/code&gt;（而非 &lt;code&gt;source_uri&lt;/code&gt;）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;上游早期 v0.2 文档中存在一处笔误，将远程连接参数写成了 &lt;code&gt;source_uri =&amp;gt; &#39;postgresql://...&#39;&lt;/code&gt;。在 &lt;code&gt;pg_mooncake&lt;/code&gt; 的真实 SQL 定义（&lt;code&gt;src/functions.rs&lt;/code&gt;）中，该参数的准确名称为 &lt;strong&gt;&lt;code&gt;src_uri&lt;/code&gt;&lt;/strong&gt;。使用命名参数调用时请务必传入 &lt;code&gt;src_uri =&amp;gt; &#39;postgresql://...&#39;&lt;/code&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>系统架构</title>
        <link>https://mooncake.pgsty.com/zh/docs/intro/architecture/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/intro/architecture/</guid>
        <description>&lt;p&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;（&lt;code&gt;v0.3.0&lt;/code&gt;）在单个 PostgreSQL 实例内部深度融合了三个核心组件：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/duckdb/pg_duckdb&#34;&gt;&lt;code&gt;pg_duckdb&lt;/code&gt;&lt;/a&gt;（&lt;code&gt;v1.2.0&lt;/code&gt;）&lt;/strong&gt;：在 PostgreSQL 进程内嵌入 &lt;strong&gt;DuckDB &lt;code&gt;v2.0.0&lt;/code&gt;&lt;/strong&gt; 向量化分析执行引擎，并将涉及非堆表访问方法的分析查询路由至 DuckDB 执行。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt;（&lt;code&gt;v0.0.1&lt;/code&gt;）&lt;/strong&gt;：内嵌于 &lt;code&gt;pg_mooncake&lt;/code&gt; 后台工作进程中的 Rust 实时列存引擎，负责消费 PostgreSQL 逻辑复制流、维护内存 &lt;strong&gt;Apache Arrow&lt;/strong&gt; 写缓冲区与 &lt;strong&gt;Roaring Bitmap&lt;/strong&gt; 删除向量、刷写 &lt;strong&gt;Parquet&lt;/strong&gt; 数据文件，并生成 &lt;strong&gt;Apache Iceberg v2&lt;/strong&gt; 表元数据。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/duckdb-mooncake/&#34;&gt;&lt;code&gt;duckdb_mooncake&lt;/code&gt;&lt;/a&gt;（&lt;code&gt;v0.0.2&lt;/code&gt;）&lt;/strong&gt;：随 &lt;code&gt;pg_mooncake&lt;/code&gt; 打包至本地扩展目录（&lt;code&gt;mooncake.extension_repository&lt;/code&gt;）并自动加载的 DuckDB 2.0 C++/Rust 存储扩展。它通过本地 Unix 域套接字 RPC（&lt;code&gt;pg_mooncake/moonlink.sock&lt;/code&gt;）与 Moonlink 通信，融合扫描磁盘 Parquet 文件与内存 Arrow 批次。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;三者共同向 PostgreSQL 暴露了原生的 &lt;code&gt;USING mooncake&lt;/code&gt; 表访问方法（Table Access Method），并通过 &lt;code&gt;CALL mooncake.create_table(dst, src)&lt;/code&gt; 进行统一管理。&lt;/p&gt;</description>
      </item>
    <item>
        <title>路线图</title>
        <link>https://mooncake.pgsty.com/zh/docs/about/roadmap/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/about/roadmap/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--note&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-info&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;说明&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;下方路线图保留了上游 &lt;code&gt;docs.mooncake.dev/pg/roadmap&lt;/code&gt; 发布的 &lt;code&gt;pg_mooncake v0.2&lt;/code&gt; 历史设计规划，并补充了当前 &lt;code&gt;pgsty/pg_mooncake&lt;/code&gt;（&lt;code&gt;v0.3.0&lt;/code&gt;）分支的长期工程维护重点。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;pgsty-维护重点v030&#34;&gt;PGSTY 维护重点（&lt;code&gt;v0.3.0+&lt;/code&gt;）&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/pgsty&#34;&gt;&lt;strong&gt;PGSTY&lt;/strong&gt;&lt;/a&gt; 维护的 Mooncake 套件（&lt;code&gt;pg_mooncake v0.3.0&lt;/code&gt;、&lt;code&gt;duckdb_mooncake v0.0.2&lt;/code&gt;、&lt;code&gt;moonlink v0.0.1&lt;/code&gt;）专注于生产环境长期可用性、PostgreSQL 大版本覆盖与依赖安全加固：&lt;/p&gt;</description>
      </item>
    <item>
        <title>实时操作分析 (HTAP)</title>
        <link>https://mooncake.pgsty.com/zh/docs/use-cases/real-time-analytics/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/use-cases/real-time-analytics/</guid>
        <description>&lt;p&gt;如果你正在 PostgreSQL 业务表上运行缓慢的分析查询（例如实时报表看板、面向客户的统计指标、多维聚合查询），&lt;code&gt;pg_mooncake&lt;/code&gt; 提供了一条极简的加速路径：&lt;/p&gt;</description>
      </item>
    <item>
        <title>Moonlink 实时摄取引擎</title>
        <link>https://mooncake.pgsty.com/zh/docs/intro/moonlink/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/intro/moonlink/</guid>
        <description>&lt;p&gt;&lt;strong&gt;Moonlink&lt;/strong&gt;（&lt;a href=&#34;https://github.com/pgsty/moonlink&#34;&gt;&lt;code&gt;pgsty/moonlink&lt;/code&gt;&lt;/a&gt;，当前正式版本 &lt;strong&gt;&lt;code&gt;v0.0.1&lt;/code&gt;&lt;/strong&gt;）是一个使用 Rust 编写的高性能实时列存摄取库与独立服务，旨在无需引入 Apache Spark 或 Kafka 的前提下，面向在线业务系统与事件流实时构建并维护 &lt;strong&gt;Apache Iceberg v2&lt;/strong&gt; 与 &lt;strong&gt;Delta Lake&lt;/strong&gt; 表。&lt;/p&gt;</description>
      </item>
    <item>
        <title>v0.1 快速开始</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/get-started/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/get-started/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>查询列存表与支持的查询形态</title>
        <link>https://mooncake.pgsty.com/zh/docs/reference/query-columnstore/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/reference/query-columnstore/</guid>
        <description>&lt;p&gt;通过 &lt;code&gt;CALL mooncake.create_table(dst, src)&lt;/code&gt; 创建的列存镜像表可以直接使用标准 PostgreSQL &lt;code&gt;SELECT&lt;/code&gt; 语法进行查询。在底层，&lt;code&gt;pg_mooncake&lt;/code&gt; 与 &lt;code&gt;pg_duckdb 1.2.0&lt;/code&gt; 会将分析型查询自动转换并下推至内嵌的 &lt;strong&gt;DuckDB &lt;code&gt;v2.0.0&lt;/code&gt;&lt;/strong&gt; 向量化执行引擎。&lt;/p&gt;</description>
      </item>
    <item>
        <title>PostgreSQL 大表分区冷热归档</title>
        <link>https://mooncake.pgsty.com/zh/docs/use-cases/archiving/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/use-cases/archiving/</guid>
        <description>&lt;p&gt;&lt;code&gt;pg_mooncake&lt;/code&gt; 的列存镜像表将数据写为高压缩比的 Parquet 文件（保存在本地磁盘或 AWS S3 / Cloudflare R2 对象存储上），使你能够在 PostgreSQL 行存中仅保留近期热分区，同时在列存镜像中以极低成本持久化保留完整的历史数据。&lt;/p&gt;</description>
      </item>
    <item>
        <title>开源许可</title>
        <link>https://mooncake.pgsty.com/zh/docs/about/license/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/about/license/</guid>
        <description>&lt;p&gt;PGSTY Mooncake 生态完整保留了 Mooncake Labs, Inc. 为各个代码仓库设定的上游许可证条款。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;各仓库许可证总览&#34;&gt;各仓库许可证总览&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table class=&#34;wide expand td-table--wide&#34;&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;组件&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;代码仓库&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;许可证&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;说明&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/pg_mooncake&#34;&gt;&lt;code&gt;pgsty/pg_mooncake&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;MIT&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;宽松开源许可证（&lt;code&gt;Copyright (c) 2024 Mooncake Labs&lt;/code&gt;）。&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;duckdb_mooncake&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/duckdb_mooncake&#34;&gt;&lt;code&gt;pgsty/duckdb_mooncake&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;MIT&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;宽松开源许可证（&lt;code&gt;Copyright (c) 2025 Mooncake Labs&lt;/code&gt;）。&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;moonlink&lt;/code&gt;（核心引擎）&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/moonlink&#34;&gt;&lt;code&gt;pgsty/moonlink&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;BSL-1.1&lt;/code&gt; + 链接豁免&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Business Source License 1.1，附带 &lt;strong&gt;&lt;code&gt;PG_MOONCAKE LINKING &amp;amp; DISTRIBUTION EXCEPTION&lt;/code&gt;&lt;/strong&gt;，将于 &lt;strong&gt;&lt;code&gt;2029-05-05&lt;/code&gt;&lt;/strong&gt; 自动转换为 &lt;strong&gt;&lt;code&gt;Apache-2.0&lt;/code&gt;&lt;/strong&gt;。&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;moonlink&lt;/code&gt;（客户端 Crate）&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;moonlink_rpc&lt;/code&gt;、&lt;code&gt;moonlink_proto&lt;/code&gt;、&lt;code&gt;moonlink_error&lt;/code&gt;、&lt;code&gt;moonlink_table_metadata&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;MIT&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;显式采用 MIT 许可，确保 &lt;code&gt;pg_mooncake&lt;/code&gt; 与 &lt;code&gt;duckdb_mooncake&lt;/code&gt; 链接客户端接口时保持纯 MIT 属性。&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;伴生文档站&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/mooncake.pgsty.com&#34;&gt;&lt;code&gt;pgsty/mooncake.pgsty.com&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;CC-BY-4.0&lt;/code&gt; / &lt;code&gt;Apache-2.0&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;文档正文采用知识共享署名 4.0 国际许可协议（&lt;code&gt;CC-BY-4.0&lt;/code&gt;）；站点构建脚本采用 &lt;code&gt;Apache-2.0&lt;/code&gt;。&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;pg_mooncake-与-duckdb_mooncake--mit-许可证&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt; 与 &lt;code&gt;duckdb_mooncake&lt;/code&gt; — MIT 许可证&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/pgsty/pg_mooncake/blob/main/LICENSE&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/a&gt; 与 &lt;a href=&#34;https://github.com/pgsty/duckdb_mooncake/blob/main/LICENSE&#34;&gt;&lt;code&gt;duckdb_mooncake&lt;/code&gt;&lt;/a&gt; 均采用 &lt;strong&gt;MIT License&lt;/strong&gt; 发布：&lt;/p&gt;</description>
      </item>
    <item>
        <title>已知限制说明</title>
        <link>https://mooncake.pgsty.com/zh/docs/getting-started/known-limitations/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/getting-started/known-limitations/</guid>
        <description>&lt;p&gt;在生产环境部署使用 &lt;code&gt;pg_mooncake&lt;/code&gt;（&lt;code&gt;v0.3.0&lt;/code&gt;）之前，请仔细阅读以下架构约束与当前已知限制。&lt;/p&gt;&#xA;&lt;h2 id=&#34;read-only-mirror&#34;&gt;1. 列存镜像表为只读副本&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;通过 &lt;code&gt;CALL mooncake.create_table(dst, src)&lt;/code&gt; 创建的表采用 &lt;code&gt;USING mooncake&lt;/code&gt; 表访问方法，本质上是&lt;strong&gt;只读列存镜像表&lt;/strong&gt;：&lt;/p&gt;</description>
      </item>
    <item>
        <title>v0.1 Hello World (USING columnstore)</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/hello-world/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/hello-world/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>duckdb_mooncake 与 DuckDB 2.0 集成</title>
        <link>https://mooncake.pgsty.com/zh/docs/intro/duckdb-mooncake/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/intro/duckdb-mooncake/</guid>
        <description>&lt;p&gt;&lt;strong&gt;&lt;code&gt;duckdb_mooncake&lt;/code&gt;&lt;/strong&gt;（&lt;a href=&#34;https://github.com/pgsty/duckdb_mooncake&#34;&gt;&lt;code&gt;pgsty/duckdb_mooncake&lt;/code&gt;&lt;/a&gt;，当前正式版本 &lt;strong&gt;&lt;code&gt;v0.0.2&lt;/code&gt;&lt;/strong&gt;，&lt;code&gt;MIT&lt;/code&gt; 许可证）是面向 &lt;strong&gt;DuckDB &lt;code&gt;v2.0.0&lt;/code&gt;&lt;/strong&gt; 的 C++ 与 Rust FFI 存储扩展。它使 DuckDB（无论是独立运行还是通过 &lt;code&gt;pg_duckdb 1.2.0&lt;/code&gt; 内嵌在 PostgreSQL 中）能够直接挂载 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 元数据目录，并对 Moonlink 表执行高性能向量化扫描。&lt;/p&gt;</description>
      </item>
    <item>
        <title>Apache Iceberg v2 与对象存储配置</title>
        <link>https://mooncake.pgsty.com/zh/docs/reference/iceberg/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/reference/iceberg/</guid>
        <description>&lt;p&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;（&lt;code&gt;v0.3.0&lt;/code&gt;）中的每一张列存镜像表均由 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 驱动，底层数据存储为标准的 &lt;strong&gt;Parquet&lt;/strong&gt; 文件，并自动维护 &lt;strong&gt;Apache Iceberg v2&lt;/strong&gt; 表元数据。&lt;/p&gt;&#xA;&lt;p&gt;默认情况下，Moonlink 将文件保存在本地数据目录 &lt;code&gt;$PGDATA/pg_mooncake/&lt;/code&gt; 下。你可以配置 &lt;code&gt;pg_mooncake&lt;/code&gt; 直接将数据写入 &lt;strong&gt;Amazon S3&lt;/strong&gt;、&lt;strong&gt;Cloudflare R2&lt;/strong&gt;、&lt;strong&gt;MinIO&lt;/strong&gt; 或 &lt;strong&gt;Google Cloud Storage (GCS)&lt;/strong&gt;，从而让外部数据湖计算引擎（DuckDB、Apache Spark、Trino、Snowflake、PyIceberg）直接从对象存储读取你的 PostgreSQL 表数据。&lt;/p&gt;</description>
      </item>
    <item>
        <title>PostgreSQL 湖仓一体 (The Postgres Lakehouse)</title>
        <link>https://mooncake.pgsty.com/zh/docs/use-cases/lakehouse/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/use-cases/lakehouse/</guid>
        <description>&lt;p&gt;**湖仓一体（Lakehouse）**架构将数据以开放表格式（&lt;strong&gt;Apache Iceberg&lt;/strong&gt; 或 &lt;strong&gt;Delta Lake&lt;/strong&gt;）统一存储在对象存储上，使多个计算引擎——PostgreSQL、DuckDB、Apache Spark、Snowflake、Trino 以及 Python（Polars / PyIceberg）——能够共享同一份数据，而无需反复拷贝。&lt;/p&gt;</description>
      </item>
    <item>
        <title>v0.1 云端对象存储配置 (mooncake.create_secret)</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/cloud-storage/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/cloud-storage/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>下载与安装</title>
        <link>https://mooncake.pgsty.com/zh/download/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/download/</guid>
        <description>&lt;p&gt;&lt;strong&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/strong&gt;（内嵌 &lt;strong&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/strong&gt; 实时摄取引擎与 &lt;strong&gt;&lt;code&gt;duckdb_mooncake&lt;/code&gt;&lt;/strong&gt; DuckDB 扩展）已面向 &lt;strong&gt;16 个 Linux 发行版与 CPU 架构目标&lt;/strong&gt;（&lt;code&gt;el8&lt;/code&gt;、&lt;code&gt;el9&lt;/code&gt;、&lt;code&gt;el10&lt;/code&gt;、&lt;code&gt;d12&lt;/code&gt;、&lt;code&gt;d13&lt;/code&gt;、&lt;code&gt;u22&lt;/code&gt;、&lt;code&gt;u24&lt;/code&gt;、&lt;code&gt;u26&lt;/code&gt; × &lt;code&gt;x86_64&lt;/code&gt; / &lt;code&gt;aarch64&lt;/code&gt;）以及 &lt;strong&gt;PostgreSQL 14、15、16、17、18&lt;/strong&gt; 五个大版本构建并发布原生 RPM 与 DEB 软件包（共计 80 个预编译二进制包）。&lt;/p&gt;</description>
      </item>
    <item>
        <title>致谢与来源</title>
        <link>https://mooncake.pgsty.com/zh/docs/about/attribution/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/about/attribution/</guid>
        <description>&lt;h2 id=&#34;上游原作者致谢&#34;&gt;上游原作者致谢&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/strong&gt;、&lt;strong&gt;&lt;code&gt;duckdb_mooncake&lt;/code&gt;&lt;/strong&gt; 与 &lt;strong&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/strong&gt; 由 &lt;a href=&#34;https://github.com/Mooncake-Labs&#34;&gt;&lt;strong&gt;Mooncake Labs&lt;/strong&gt;&lt;/a&gt; 团队创建。所有核心架构设计——包括行存 + 列存混合表模型、Moonlink 实时 Iceberg 缓冲引擎、逻辑复制 WAL 摄入流水线以及 DuckDB 向量化执行桥接——均归属于 Mooncake Labs 原作者与社区贡献者。&lt;/p&gt;</description>
      </item>
    <item>
        <title>v0.1 在 Neon Postgres 上使用</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/neon-postgres/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/neon-postgres/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>v0.1 与 v0.2 / v0.3 架构演进对比</title>
        <link>https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/</guid>
        <description>&lt;p&gt;&lt;code&gt;pg_mooncake&lt;/code&gt; 的技术架构经历了三个关键演进阶段：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;v0.1&lt;/code&gt;（早期 Delta Lake 架构）&lt;/strong&gt;：引入直接通过 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; 创建的列存表，底层基于 Delta Lake 与早期 &lt;code&gt;pg_duckdb&lt;/code&gt; 实现读写。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;v0.2&lt;/code&gt;（Moonlink 与 Apache Iceberg 架构重设计）&lt;/strong&gt;：废弃对列存表的直接写入，改用由 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 逻辑复制驱动的**实时列存镜像（Columnstore Mirror）**架构（&lt;code&gt;CALL mooncake.create_table(dst, src)&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;），引入内存 Arrow 写缓冲、Roaring 删除向量与 Apache Iceberg v2 元数据。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;（PGSTY 社区维护正式版）&lt;/strong&gt;：将 &lt;code&gt;pg_mooncake&lt;/code&gt; 升级至 &lt;code&gt;pgrx 0.19.3&lt;/code&gt;（全面支持 PostgreSQL 14–18），将 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/duckdb-mooncake/&#34;&gt;&lt;code&gt;duckdb_mooncake v0.0.2&lt;/code&gt;&lt;/a&gt; 移植适配至 &lt;code&gt;pg_duckdb 1.2.0&lt;/code&gt; 与 &lt;strong&gt;DuckDB &lt;code&gt;v2.0.0&lt;/code&gt;&lt;/strong&gt;，修复了 Moonlink（&lt;code&gt;v0.0.1&lt;/code&gt;）在无关表推进 WAL 时的快照挂起问题与分区表复制标识设置，并修复了 20 余项 RustSec 依赖安全漏洞。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;td-callout td-callout--tip&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-lightbulb&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;寻找 &lt;code&gt;v0.1&lt;/code&gt; 历史版本文档？&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;早期 &lt;code&gt;v0.1&lt;/code&gt; 版本（&lt;code&gt;USING columnstore&lt;/code&gt;、&lt;code&gt;mooncake.create_secret&lt;/code&gt;、&lt;code&gt;mooncake.columnstore_tables&lt;/code&gt;、&lt;code&gt;mooncake.read_parquet&lt;/code&gt;）的完整文档已归档保留在 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/v0.1/&#34;&gt;v0.1 历史文档 (Delta Lake)&lt;/a&gt; 中。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>v0.1 参考手册总览</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/reference/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/reference/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>在 Postgres 中直接查询外部数据湖</title>
        <link>https://mooncake.pgsty.com/zh/docs/reference/query-data-lake/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/reference/query-data-lake/</guid>
        <description>&lt;p&gt;由于 &lt;code&gt;pg_mooncake&lt;/code&gt;（&lt;code&gt;v0.3.0&lt;/code&gt;）通过 &lt;strong&gt;&lt;code&gt;pg_duckdb 1.2.0&lt;/code&gt;&lt;/strong&gt; 内嵌了 &lt;strong&gt;DuckDB &lt;code&gt;v2.0.0&lt;/code&gt;&lt;/strong&gt; 引擎，你可以在不将数据事先导入本地堆表的情况下，直接从 PostgreSQL 查询外部数据湖（本地磁盘、AWS S3、Cloudflare R2、GCS、HTTP 或 HuggingFace &lt;code&gt;hf://&lt;/code&gt; 数据集）中的文件。&lt;/p&gt;</description>
      </item>
    <item>
        <title>日志分析与 OpenTelemetry</title>
        <link>https://mooncake.pgsty.com/zh/docs/use-cases/logging/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/use-cases/logging/</guid>
        <description>&lt;p&gt;在传统架构中，人们很少使用 PostgreSQL 承载大规模日志分析，因为行存堆表与索引的磁盘占用增长极快，且对数千万条日志执行全表聚合扫描非常缓慢。&lt;/p&gt;&#xA;&lt;p&gt;借助 &lt;code&gt;pg_mooncake&lt;/code&gt;，你可以将&lt;strong&gt;按时间分区的 PostgreSQL 行存写入&lt;/strong&gt;与&lt;strong&gt;基于对象存储的列存镜像&lt;/strong&gt;结合起来：&lt;/p&gt;</description>
      </item>
    <item>
        <title>商标声明</title>
        <link>https://mooncake.pgsty.com/zh/docs/about/trademark/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/about/trademark/</guid>
        <description>&lt;h2 id=&#34;独立维护声明&#34;&gt;独立维护声明&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;code&gt;mooncake.pgsty.com&lt;/code&gt;&lt;/strong&gt; 以及 &lt;a href=&#34;https://github.com/pgsty&#34;&gt;&lt;code&gt;github.com/pgsty&lt;/code&gt;&lt;/a&gt; 组织下的代码仓库（&lt;code&gt;pgsty/pg_mooncake&lt;/code&gt;、&lt;code&gt;pgsty/duckdb_mooncake&lt;/code&gt;、&lt;code&gt;pgsty/moonlink&lt;/code&gt;）由 &lt;a href=&#34;https://pigsty.io&#34;&gt;&lt;strong&gt;PGSTY (Pigsty)&lt;/strong&gt;&lt;/a&gt; 面向 PostgreSQL 开源社区独立维护。&lt;/p&gt;</description>
      </item>
    <item>
        <title>v0.1 列存表 DDL (USING columnstore)</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/columnstore-ddl/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/columnstore-ddl/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>SBOM 与安全审计</title>
        <link>https://mooncake.pgsty.com/zh/docs/about/sbom/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/about/sbom/</guid>
        <description>&lt;p&gt;本页记录了 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.3.0&lt;/code&gt;&lt;/strong&gt;、&lt;strong&gt;&lt;code&gt;duckdb_mooncake v0.0.2&lt;/code&gt;&lt;/strong&gt; 与 &lt;strong&gt;&lt;code&gt;moonlink v0.0.1&lt;/code&gt;&lt;/strong&gt; 的精确子模块版本矩阵（&lt;code&gt;versions.json&lt;/code&gt;）以及 Cargo 依赖安全审计结果。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;组件与子模块版本矩阵versionsjson&#34;&gt;组件与子模块版本矩阵（&lt;code&gt;versions.json&lt;/code&gt;）&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;pgsty/pg_mooncake&lt;/code&gt; 在仓库根目录的 &lt;a href=&#34;https://github.com/pgsty/pg_mooncake/blob/main/versions.json&#34;&gt;&lt;code&gt;versions.json&lt;/code&gt;&lt;/a&gt; 中记录了所有子模块与上游依赖的精确提交哈希：&lt;/p&gt;</description>
      </item>
    <item>
        <title>v0.1 在 Postgres 外部查询列存表</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/columnstore-metadata/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/columnstore-metadata/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>v0.1 GUC 配置参数</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/configurations/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/configurations/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>v0.1 数据导入指南</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/load-data/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/load-data/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>v0.1 查询外部数据文件</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/query-external-files/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/query-external-files/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>v0.1 支持的查询形态</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/query-shapes/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/query-shapes/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>v0.1 数据归档方案</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/archiving/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/archiving/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>v0.1 操作型分析（触发器 &#43; pg_cron 暂存表方案）</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/operational-analytics/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/operational-analytics/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>v0.1 数据仓库与 dbt 集成</title>
        <link>https://mooncake.pgsty.com/zh/docs/v0.1/warehousing/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/docs/v0.1/warehousing/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt; 历史归档文档（Delta Lake 引擎）&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页归档的是早期 &lt;strong&gt;&lt;code&gt;pg_mooncake v0.1&lt;/code&gt;&lt;/strong&gt; 版本文档（采用直接 &lt;code&gt;CREATE TABLE ... USING columnstore&lt;/code&gt; DDL 与 Delta Lake 存储）。从 &lt;code&gt;v0.2&lt;/code&gt; 及 PGSTY 维护的 &lt;strong&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/strong&gt; 版本起，&lt;code&gt;pg_mooncake&lt;/code&gt; 已全面转向基于 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/moonlink/&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/a&gt; 的实时列存镜像架构（&lt;code&gt;CALL mooncake.create_table&lt;/code&gt; + &lt;code&gt;USING mooncake&lt;/code&gt;）与 Apache Iceberg v2。最新文档请参阅&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;简介&lt;/a&gt;与 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/0.1-vs-0.2/&#34;&gt;v0.1 与 v0.2 / v0.3 架构演进对比&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>页面未找到</title>
        <link>https://mooncake.pgsty.com/zh/404/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/404/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;page-not-found&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;您访问的页面可能已被移动、删除或不存在。请使用顶部搜索栏（&lt;kbd&gt;⌘&lt;/kbd&gt;&lt;kbd&gt;K&lt;/kbd&gt;）或返回 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/&#34;&gt;Mooncake 文档首页&lt;/a&gt;。&lt;/p&gt;</description>
      </item>
    <item>
        <title>pg_mooncake 0.3.0 发布：PGSTY 首版发布，全面适配 DuckDB 2.0、pgrx 0.19.3 与 PostgreSQL 14–18</title>
        <link>https://mooncake.pgsty.com/zh/blog/release/pg-mooncake-0.3.0/</link>
        <pubDate>Thu, 05 Nov 2026 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/release/pg-mooncake-0.3.0/</guid>
        <description>&lt;p&gt;&lt;strong&gt;&lt;code&gt;pg_mooncake 0.3.0&lt;/code&gt;&lt;/strong&gt;（随同 &lt;strong&gt;&lt;code&gt;duckdb_mooncake v0.0.2&lt;/code&gt;&lt;/strong&gt; 与 &lt;strong&gt;&lt;code&gt;moonlink v0.0.1&lt;/code&gt;&lt;/strong&gt; 同步发布）是由 &lt;a href=&#34;https://github.com/pgsty&#34;&gt;&lt;strong&gt;PGSTY&lt;/strong&gt;&lt;/a&gt; 维护的 Mooncake 实时分析套件的首个正式版本：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/pgsty/pg_mooncake/releases/tag/v0.3.0&#34;&gt;&lt;code&gt;pgsty/pg_mooncake v0.3.0&lt;/code&gt;&lt;/a&gt;&lt;/strong&gt;（&lt;code&gt;MIT&lt;/code&gt; 许可证）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/pgsty/duckdb_mooncake/releases/tag/v0.0.2&#34;&gt;&lt;code&gt;pgsty/duckdb_mooncake v0.0.2&lt;/code&gt;&lt;/a&gt;&lt;/strong&gt;（&lt;code&gt;MIT&lt;/code&gt; 许可证）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/pgsty/moonlink/releases/tag/v0.0.1&#34;&gt;&lt;code&gt;pgsty/moonlink v0.0.1&lt;/code&gt;&lt;/a&gt;&lt;/strong&gt;（附带 &lt;code&gt;PG_MOONCAKE LINKING &amp;amp; DISTRIBUTION EXCEPTION&lt;/code&gt; 的 &lt;code&gt;BSL-1.1&lt;/code&gt; 许可证，客户端 crate 为 &lt;code&gt;MIT&lt;/code&gt;）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;面向 &lt;strong&gt;PostgreSQL 14、15、16、17、18&lt;/strong&gt;，覆盖 &lt;strong&gt;RHEL / Rocky / AlmaLinux 8、9、10&lt;/strong&gt; 与 &lt;strong&gt;Debian 12/13、Ubuntu 22.04/24.04&lt;/strong&gt;（&lt;code&gt;x86_64&lt;/code&gt; 与 &lt;code&gt;aarch64&lt;/code&gt;）的 RPM 与 DEB 二进制软件包现已通过 &lt;a href=&#34;https://mooncake.pgsty.com/zh/download/&#34;&gt;PGEXT 软件源&lt;/a&gt;与 &lt;a href=&#34;https://pigsty.io/ext/e/pg_mooncake&#34;&gt;Pigsty&lt;/a&gt; 正式提供。&lt;/p&gt;</description>
      </item>
    <item>
        <title>将 pg_mooncake 与 duckdb_mooncake 迁移至 DuckDB 2.0、pg_duckdb 1.2.0 与 pgrx 0.19.3</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/duckdb-2-adaptation/</link>
        <pubDate>Thu, 05 Nov 2026 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/duckdb-2-adaptation/</guid>
        <description>&lt;p&gt;当 Mooncake Labs 在发布 &lt;code&gt;v0.2.0&lt;/code&gt; 后暂停对 &lt;a href=&#34;https://github.com/Mooncake-Labs/pg_mooncake&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/a&gt; 的公开更新时，该扩展停留在早期的 DuckDB &lt;code&gt;1.3.x&lt;/code&gt; / &lt;code&gt;pg_duckdb&lt;/code&gt; 快照与 &lt;code&gt;pgrx 0.12&lt;/code&gt; 上。与此同时，PostgreSQL 社区已经演进至 &lt;strong&gt;PostgreSQL 18&lt;/strong&gt;、&lt;strong&gt;&lt;code&gt;pgrx 0.19.3&lt;/code&gt;&lt;/strong&gt; 以及基于 &lt;strong&gt;DuckDB &lt;code&gt;v2.0.0&lt;/code&gt;&lt;/strong&gt; 的 &lt;strong&gt;&lt;code&gt;pg_duckdb 1.2.0&lt;/code&gt;&lt;/strong&gt;。&lt;/p&gt;</description>
      </item>
    <item>
        <title>Mooncake 正式加入 Databricks！</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/mooncake-and-databricks/</link>
        <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/mooncake-and-databricks/</guid>
        <description>&lt;p&gt;十三个月前，我们创立了 Mooncake，旨在将支撑 OpenAI 等科技巨头的数据智能技术栈带给每一个现代应用与每一位开发者——从第一行 Prompt 直到公司上市（IPO）。&lt;/p&gt;</description>
      </item>
    <item>
        <title>Mooncake 技术白皮书：面向 Apache Iceberg 的实时存储引擎</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/white-paper/</link>
        <pubDate>Mon, 11 Aug 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/white-paper/</guid>
        <description>&lt;p&gt;这篇技术白皮书假设读者已对开放分析表格式 &lt;a href=&#34;https://iceberg.apache.org/&#34;&gt;Apache Iceberg&lt;/a&gt; 有所了解。Iceberg 是现代“数据湖仓（Lakehouse）”运动的核心基石，它允许用户：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;将大规模数据集以开放文件格式（Parquet + 元数据）存储在廉价对象存储中；&lt;/li&gt;&#xA;&lt;li&gt;使用 Spark、Trino、Flink、DuckDB 等多种计算引擎通过 SQL 直接查询；&lt;/li&gt;&#xA;&lt;li&gt;获得 Schema 演进与时间旅行（Time Travel）等数据库级特性；&lt;/li&gt;&#xA;&lt;li&gt;实现近乎无限的弹性扩展，彻底摆脱单一供应商锁定。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;然而，Iceberg 生来是为低频变更数据与批量分析处理而设计的。在批处理领域，随着各大引擎对开放格式读取能力的持续优化，这套体系已经非常成熟。&lt;/p&gt;</description>
      </item>
    <item>
        <title>不，单靠 Iceberg 拯救不了你的数据栈</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/iceberg-is-terrible/</link>
        <pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/iceberg-is-terrible/</guid>
        <description>&lt;p&gt;人生总是充满了“理想与现实的落差”。今天我们就来聊聊数据社区的新宠——&lt;a href=&#34;https://iceberg.apache.org/&#34;&gt;Apache Iceberg&lt;/a&gt; 的理想与现实。&lt;/p&gt;&#xA;&lt;h2 id=&#34;expectations-iceberg-is-the-solution-to-all-my-data-pains&#34;&gt;理想：Iceberg 能解决我所有的数据痛点&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;平心而论，Iceberg 的核心设计理念非常漂亮：&lt;/p&gt;</description>
      </item>
    <item>
        <title>可是，我的 Postgres（&#43; 数据湖仓）是免费的呀</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/postgres-lakehouse-free/</link>
        <pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/postgres-lakehouse-free/</guid>
        <description>&lt;p&gt;&lt;strong&gt;友情提示：&lt;/strong&gt; 你的 Postgres 和数据湖仓（Lakehouse）同样是自由且开源的——你完全不需要成为（或者像巨头一样挥霍数亿美金）才能拥有它们。&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-postgres--lakehouse&#34;&gt;为什么是 Postgres + Lakehouse？&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;reason-1-if-you-believe-in-ai-this-is-the-agent-stack&#34;&gt;原因一：如果你相信 AI，这就是智能体（Agent）的标准技术栈&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;AI 智能体需要记忆——既需要即时响应的&lt;strong&gt;工作记忆（Working Memory）&lt;/strong&gt;，也需要海量的&lt;strong&gt;长期知识（Long-Term Knowledge）&lt;/strong&gt;。&lt;/p&gt;</description>
      </item>
    <item>
        <title>HTAP 已死，精神长存</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/htap-is-dead/</link>
        <pubDate>Mon, 05 May 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/htap-is-dead/</guid>
        <description>&lt;p&gt;本文的灵感源自 Jordan Tigani 的经典博文&lt;a href=&#34;https://motherduck.com/blog/big-data-is-dead/&#34;&gt;《Big Data is Dead（大数据已死）》&lt;/a&gt;。事实上，Jordan 和我曾一起在 SingleStore 共事，联手打造过一套 HTAP 数据库。&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-good-old-days-80s&#34;&gt;黄金年代（1980 年代）&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;回到 80 年代，一套关系型数据库包揽了一切：白天跑在线事务（OLTP），下班后跑分析报表（OLAP）。像 Oracle V2 和 IBM DB2 这样的系统在同一台机器上同时承载 OLTP 和 OLAP——主要是因为当时的数据集还能装进几块磁盘里，而且计算硬件极其昂贵。&lt;/p&gt;</description>
      </item>
    <item>
        <title>“在 Postgres 中做分析”究竟意味着什么？</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/why-postgres-analytics/</link>
        <pubDate>Sun, 23 Mar 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/why-postgres-analytics/</guid>
        <description>&lt;p&gt;当今数据库领域很少有方向比“扩展 Postgres 以支持分析查询”更炙手可热了。这其实也算不上什么全新的课题——在过去十年间，业界已经有过许多次尝试：&lt;/p&gt;&#xA;&lt;img class=&#34;td-image&#34; src=&#34;https://mooncake.pgsty.com/images/blog/pganalytics-timeline.jpg&#34; alt=&#34;Timelines&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;p&gt;以下是我与大量客户交流后的核心总结——“Postgres 分析”对用户而言究竟意味着什么？以及为什么尽管我们在 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/a&gt; 第一阶段取得了一定成果，这个领域的终极难题在很长时间里依然悬而未决？&lt;/p&gt;</description>
      </item>
    <item>
        <title>pg_mooncake v0.2 架构前瞻：开箱即用的实时列存与逻辑复制</title>
        <link>https://mooncake.pgsty.com/zh/blog/release/pgmooncake-v02discussion/</link>
        <pubDate>Tue, 11 Feb 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/release/pgmooncake-v02discussion/</guid>
        <description>&lt;p&gt;在 v0.1 中，我们证明了 PostgreSQL 完全能够提供顶级的分析性能。通过将 DuckDB 向量化执行引擎与列存表相结合，&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/a&gt; 成为了 Postgres 生态中唯一同时集成这两大能力的扩展。&lt;/p&gt;&#xA;&lt;p&gt;实测成绩说明了一切：&lt;code&gt;pg_mooncake&lt;/code&gt; 闯入了 &lt;a href=&#34;https://mooncake.pgsty.com/zh/blog/post/clickbench-v0.1/&#34;&gt;ClickBench 全球前十&lt;/a&gt;，并打造出了最快的基于 Parquet 的执行引擎。&lt;/p&gt;</description>
      </item>
    <item>
        <title>如何让 DuckDB 在 Parquet 文件上的查询性能再上一个台阶</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/duckdb-parquet/</link>
        <pubDate>Wed, 22 Jan 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/duckdb-parquet/</guid>
        <description>&lt;p&gt;上周，我们在 PostgreSQL 上运行了 ClickBench 基准测试并成功闯入&lt;a href=&#34;https://mooncake.pgsty.com/zh/blog/post/clickbench-v0.1/&#34;&gt;全球前十&lt;/a&gt;，证明了通过 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/a&gt; 扩展，Postgres 完全能够胜任严肃的大规模分析负载。&lt;/p&gt;&#xA;&lt;p&gt;在成绩公布后，我们收到了许多开发者的提问：既然 &lt;code&gt;pg_mooncake&lt;/code&gt; 内部嵌入了 DuckDB 并将数据存储为 Parquet 格式，&lt;strong&gt;为什么它在 Parquet 文件上的查询速度反而比直接使用 DuckDB 扫描还要快？&lt;/strong&gt;&lt;/p&gt;</description>
      </item>
    <item>
        <title>ClickBench 基准测试证明：Postgres 是一流的分析型数据库</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/clickbench-v0.1/</link>
        <pubDate>Tue, 14 Jan 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/clickbench-v0.1/</guid>
        <description>&lt;p&gt;&lt;strong&gt;太长不看版（TL;DR）：&lt;/strong&gt;&#xA;经过几个月的深度优化，我们让 PostgreSQL 成功闯入了 &lt;a href=&#34;https://benchmark.clickhouse.com/&#34;&gt;&lt;strong&gt;ClickBench 全球前十&lt;/strong&gt;&lt;/a&gt;——这个榜单长期以来一直被各种专门构建的 OLAP 分析数据库所统治。&lt;/p&gt;&#xA;&lt;p&gt;更重要的是，所有计算均在 Postgres 进程内完成，所有表均由 PostgreSQL 直接管理——它绝不是一个简单的外部代理包装器。这就是 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/a&gt; 的故事。&lt;/p&gt;</description>
      </item>
    <item>
        <title>S3 Tables 究竟是个啥？</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/s3tables/</link>
        <pubDate>Sun, 12 Jan 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/s3tables/</guid>
        <description>&lt;p&gt;亚马逊在去年的 re:Invent 大会上发布了 &lt;a href=&#34;https://aws.amazon.com/s3/features/tables/&#34;&gt;S3 Table Buckets（S3 表存储桶）&lt;/a&gt;。一个既是 S3 存储桶、同时又是一张数据库表的东西？这到底是什么意思？&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;太长不看版（TL;DR）：&lt;/strong&gt; S3 Tables 让 Apache Iceberg 表可以脱离外部 Catalog（目录服务）独立存在。下面听我详细拆解。&lt;/p&gt;</description>
      </item>
    <item>
        <title>PostgreSQL 中最简单的极速分析方式：pg_mooncake v0.1 正式发布</title>
        <link>https://mooncake.pgsty.com/zh/blog/release/pgmooncake-v01/</link>
        <pubDate>Sat, 11 Jan 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/release/pgmooncake-v01/</guid>
        <description>&lt;p&gt;我们在创业第 60 天向世界&lt;a href=&#34;https://mooncake.pgsty.com/zh/blog/post/how-we-built-pgmooncake/&#34;&gt;首次宣布了&lt;/a&gt; &lt;code&gt;pg_mooncake&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;今天（第 131 天），&lt;code&gt;pg_mooncake&lt;/code&gt; 正式结束 Beta 阶段，发布 &lt;a href=&#34;https://github.com/Mooncake-Labs/pg_mooncake/releases/tag/v0.1.0&#34;&gt;v0.1.0&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;pg_mooncake&lt;/code&gt; 的核心竞争力在于&lt;strong&gt;极致易用性&lt;/strong&gt;与&lt;strong&gt;强悍性能&lt;/strong&gt;。在 v0.1 中，我们在这两个方向上全力加码。&lt;/p&gt;</description>
      </item>
    <item>
        <title>pg_mooncake 🤝 Drizzle：用强类型 ORM 驱动分析查询</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/pgmooncake-drizzle/</link>
        <pubDate>Wed, 08 Jan 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/pgmooncake-drizzle/</guid>
        <description>&lt;p&gt;在 &lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/a&gt; &lt;a href=&#34;https://mooncake.pgsty.com/zh/blog/post/how-we-built-pgmooncake/&#34;&gt;发布之初&lt;/a&gt;，有一件事出乎我们的意料：开发者们非常关心能否在分析型负载中继续使用熟悉的 ORM。我们经常收到两类典型需求：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;em&gt;“我手头有一堆 Parquet 文件，我希望能在它们之上获得完整的 ORM 类型支持。”&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;“我在事务数据库里用了 Drizzle / Prisma，我也希望能直接用它来写分析报表和仪表盘查询。”&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;img class=&#34;td-image&#34; src=&#34;https://mooncake.pgsty.com/images/blog/blog6-slack.jpg&#34; alt=&#34;slack&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;p&gt;我们始终坚信，Postgres 中的列式存储在外观和使用体验上必须像一张普通堆表。这正是 &lt;code&gt;pg_mooncake&lt;/code&gt; 列存表的核心创新所在：你可以对它执行事务、更新、删除，并与普通堆表直接关联（JOIN）。&lt;/p&gt;</description>
      </item>
    <item>
        <title>pg_mooncake &#43; Neon：PostgreSQL 中的 Serverless 实时分析</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/pgmooncake-neon/</link>
        <pubDate>Tue, 07 Jan 2025 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/pgmooncake-neon/</guid>
        <description>&lt;p&gt;&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/a&gt; 在两个月前发布了 Beta 版，为 PostgreSQL 带来了列式存储与向量化查询执行引擎。&lt;/p&gt;&#xA;&lt;p&gt;在过去两个月与早期用户的打磨过程中，我们突然意识到：我们无意间打造出了最优秀的 Serverless 分析数据库。故事是这样的：&lt;/p&gt;</description>
      </item>
    <item>
        <title>pg_mooncake：基于列存表与 DuckDB 的 Postgres 极速分析引擎</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/how-we-built-pgmooncake/</link>
        <pubDate>Wed, 06 Nov 2024 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/how-we-built-pgmooncake/</guid>
        <description>&lt;p&gt;&lt;a href=&#34;https://mooncake.pgsty.com/zh/docs/intro/&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/a&gt; 将列存表（Columnstore Tables）与 DuckDB 向量化执行引擎引入 PostgreSQL，以实现极速分析查询。&lt;/p&gt;&#xA;&lt;p&gt;它像普通 Postgres 表一样支持事务性的 &lt;code&gt;INSERT&lt;/code&gt;、&lt;code&gt;UPDATE&lt;/code&gt; 和 &lt;code&gt;DELETE&lt;/code&gt;。底层数据以 Parquet 文件配合 Delta Lake（以及 v0.2+ 中的 Apache Iceberg）表元数据写入，因此也可以在 Postgres 外部直接查询。&lt;/p&gt;</description>
      </item>
    <item>
        <title>Mooncake：下一代搜索与分析系统</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/mooncake-launch/</link>
        <pubDate>Wed, 30 Oct 2024 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/mooncake-launch/</guid>
        <description>&lt;p&gt;我们是 Zhou、Cheng 和 Pranav。过去十年里，我们一直在 MemSQL（现名 SingleStore）研发数据库内核。&lt;/p&gt;&#xA;&lt;p&gt;我们热爱复杂系统、硬核工程技术，当然还有——物理学 🙂 数据系统就像物理学一样，建立在若干基本公理之上。这些原则必须自洽且持久。&lt;/p&gt;</description>
      </item>
    <item>
        <title>Iceberg Meetup 参会随想</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/iceberg-meetup/</link>
        <pubDate>Tue, 08 Oct 2024 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/iceberg-meetup/</guid>
        <description>&lt;p&gt;上个月，我在 Snowflake 总部举办的 Iceberg Meetup 上做了一场演讲。公开演讲从来都不是我的强项，而台下坐着 Snowflake CEO Sridhar 和 Tabular CEO Ryan 更是让人倍感压力。&lt;/p&gt;&#xA;&lt;p&gt;那天是我创立 Mooncake Labs 的第 18 天，我在演讲中探讨了面向 Apache Iceberg 的通用索引框架（演讲幻灯片见&lt;a href=&#34;https://docs.google.com/presentation/d/1dkCA-y-T5Iuwa8A-7cif6pIUe80kN4V_tLGA05Ks3Mo/edit?usp=sharing&#34;&gt;这里&lt;/a&gt;）。以下是我从这次聚会中收获的几点启发：&lt;/p&gt;</description>
      </item>
    <item>
        <title>我们学到的几条铁律</title>
        <link>https://mooncake.pgsty.com/zh/blog/post/things-we-learnt/</link>
        <pubDate>Sun, 08 Sep 2024 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/zh/blog/post/things-we-learnt/</guid>
        <description>&lt;p&gt;这篇文章的标题其实应该叫《我们用惨痛代价学到的几条铁律》。&lt;/p&gt;&#xA;&lt;p&gt;在开启这段全新旅程之际，我们花了一些时间思考当今数据领域的底层公理——这些规律无论我们还是任何人都无法回避。&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
