Materialize:用 Differential Dataflow 构建实时 SQL 数据库
系列文章的最后一篇。Materialize 在 timely dataflow 和 differential dataflow 之上构建了一个完整的 SQL 数据库,将 SQL 查询编译为增量维护的 dataflow 图,实现物化视图的实时更新。
系列文章的最后一篇。Materialize 在 timely dataflow 和 differential dataflow 之上构建了一个完整的 SQL 数据库,将 SQL 查询编译为增量维护的 dataflow 图,实现物化视图的实时更新。
解读 Differential Dataflow 的核心思想:如何将数据表达为变更流,让任意关系代数运算都能增量化执行。这是三篇系列文章的第二篇。
解读 Naiad 论文(SOSP 2013 Best Paper),深入分析 Timely Dataflow 如何用一个支持有环图的数据流模型,统一 batch、streaming 和 iterative 三种计算范式。这是三篇系列文章的第一篇。
CocoIndex 是一个为 AI Agent 和 LLM 应用设计的声明式增量数据索引框架。Rust 引擎 + Python API,声明目标状态而非编写同步逻辑,只处理变化的增量数据。本文从 What / Why / How 三个维度分析 CocoIndex 的设计哲学和关键技术。