<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>CDC - Tag - 凌虚 Blog</title>
        <link>https://rifewang.github.io/tags/cdc/</link>
        <description>CDC - Tag - 凌虚 Blog</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-CN</language><copyright>Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)</copyright><lastBuildDate>Thu, 23 Jul 2026 11:11:00 &#43;0800</lastBuildDate><atom:link href="https://rifewang.github.io/tags/cdc/" rel="self" type="application/rss+xml" /><item>
    <title>基于 PostgreSQL WAL 构建 CDC 系统：原理与工程实现</title>
    <link>https://rifewang.github.io/pg-wal-cdc-principles-and-implementation/</link>
    <pubDate>Thu, 23 Jul 2026 11:11:00 &#43;0800</pubDate>
    <author>凌虚</author>
    <guid>https://rifewang.github.io/pg-wal-cdc-principles-and-implementation/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://raw.githubusercontent.com/RifeWang/images/refs/heads/master/postgresql/00-pg-wal-cdc-cover.png" referrerpolicy="no-referrer">
            </div><h2 id="序言">序言</h2>
<p>数据库中的一行记录发生变化后，影响往往不只停留在数据库内部：</p>
<ul>
<li>商品和内容发生变化，需要及时更新 Elasticsearch 索引；</li>
<li>用户资料或配置发生变化，需要刷新 Redis 和派生视图；</li>
<li>业务数据需要持续进入 Kafka、数据仓库或数据湖；</li>
<li>账户、权限等关键数据的修改，需要留下审计记录并触发后续流程。</li>
</ul>
<p>这些场景的下游各不相同，却都依赖同一种能力：持续捕获数据库中的 <code>INSERT</code>、<code>UPDATE</code> 和 <code>DELETE</code>，并可靠地把变化传递出去。这就是 <strong><code>CDC</code>（Change Data Capture，变更数据捕获）</strong>。</p>]]></description>
</item>
</channel>
</rss>
