<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Alex Chi Z.</title><description>Alex Chi&apos;s personal website</description><link>https://www.skyzh.dev/</link><item><title>在 Rust 中实现基于 io_uring 的异步随机读文件</title><link>https://www.skyzh.dev/blog/2021-01-30-async-random-read-with-rust/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2021-01-30-async-random-read-with-rust/</guid><description>在 Rust 中实现基于 io_uring 的异步随机读文件</description><pubDate>Sat, 30 Jan 2021 09:37:23 GMT</pubDate></item><item><title>io_uring 的接口与实现</title><link>https://www.skyzh.dev/blog/2021-06-14-deep-dive-io-uring/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2021-06-14-deep-dive-io-uring/</guid><description>io_uring 的接口与实现</description><pubDate>Mon, 14 Jun 2021 14:00:00 GMT</pubDate></item><item><title>LSM 存储引擎中 KV 分离的实现</title><link>https://www.skyzh.dev/blog/2021-08-07-lsm-kv-separation-overview/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2021-08-07-lsm-kv-separation-overview/</guid><description>LSM 存储引擎中 KV 分离的实现</description><pubDate>Sat, 07 Aug 2021 04:00:00 GMT</pubDate></item><item><title>流处理系统中状态的表示和存储</title><link>https://www.skyzh.dev/blog/2022-01-15-store-of-streaming-states/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-01-15-store-of-streaming-states/</guid><description>流处理系统中状态的表示和存储</description><pubDate>Sat, 15 Jan 2022 14:00:00 GMT</pubDate></item><item><title>用 Rust 做类型体操 (上篇)</title><link>https://www.skyzh.dev/blog/2022-01-22-rust-type-exercise-in-database-executors/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-01-22-rust-type-exercise-in-database-executors/</guid><description>用 Rust 做类型体操 (上篇)</description><pubDate>Sat, 22 Jan 2022 08:00:00 GMT</pubDate></item><item><title>用 Rust 做类型体操 (中篇)</title><link>https://www.skyzh.dev/blog/2022-01-24-rust-type-exercise-in-database-executors-middle/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-01-24-rust-type-exercise-in-database-executors-middle/</guid><description>用 Rust 做类型体操 (中篇)</description><pubDate>Mon, 24 Jan 2022 15:00:00 GMT</pubDate></item><item><title>在 Rust 中用 GAT 手动实现零开销 async trait</title><link>https://www.skyzh.dev/blog/2022-01-31-gat-async-trait/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-01-31-gat-async-trait/</guid><description>在 Rust 中用 GAT 手动实现零开销 async trait</description><pubDate>Mon, 31 Jan 2022 06:00:00 GMT</pubDate></item><item><title>用 Rust 做类型体操 (下篇)</title><link>https://www.skyzh.dev/blog/2022-02-01-rust-type-exercise-in-database-executors-final/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-02-01-rust-type-exercise-in-database-executors-final/</guid><description>用 Rust 做类型体操 (下篇)</description><pubDate>Tue, 01 Feb 2022 06:00:00 GMT</pubDate></item><item><title>22 Fall 出国申请 MSCS 的流水账</title><link>https://www.skyzh.dev/blog/2022-04-07-master-application/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-04-07-master-application/</guid><description>22 Fall 出国申请 MSCS 的流水账</description><pubDate>Wed, 06 Apr 2022 16:00:00 GMT</pubDate></item><item><title>流处理引擎中基于共享状态索引的 Delta Join</title><link>https://www.skyzh.dev/blog/2022-05-29-shared-state-in-risingwave/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-05-29-shared-state-in-risingwave/</guid><description>流处理引擎中基于共享状态索引的 Delta Join</description><pubDate>Sun, 29 May 2022 15:00:00 GMT</pubDate></item><item><title>RustTalk 第四期：与迟先生聊 Rust 与数据库系统</title><link>https://www.skyzh.dev/blog/2022-06-18-rusttalk-rust-database/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-06-18-rusttalk-rust-database/</guid><description>RustTalk 第四期：与迟先生聊 Rust 与数据库系统</description><pubDate>Sat, 18 Jun 2022 02:00:00 GMT</pubDate></item><item><title>Developer Experience Counts: Behind the Scenes of RiseDev</title><link>https://www.skyzh.dev/blog/2022-07-12-risedev/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-07-12-risedev/</guid><description>Developer Experience Counts: Behind the Scenes of RiseDev</description><pubDate>Tue, 12 Jul 2022 12:00:00 GMT</pubDate></item><item><title>BusTub 养成记：从课程项目到 SQL 数据库</title><link>https://www.skyzh.dev/blog/2022-10-05-bustub-query-processing/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-10-05-bustub-query-processing/</guid><description>BusTub 养成记：从课程项目到 SQL 数据库</description><pubDate>Thu, 06 Oct 2022 02:00:00 GMT</pubDate></item><item><title>迟宝宝的匹村 CMU 游记</title><link>https://www.skyzh.dev/blog/2022-12-05-first-semester-in-cmu/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-12-05-first-semester-in-cmu/</guid><description>迟宝宝的匹村 CMU 游记 / CMU 第一学期的学期总结</description><pubDate>Sun, 04 Dec 2022 16:00:00 GMT</pubDate></item><item><title>MiniLSM: Build an LSM-Tree Storage Engine in a Week!</title><link>https://www.skyzh.dev/blog/2022-12-27-mini-lsm/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-12-27-mini-lsm/</guid><description>MiniLSM: Build an LSM-Tree Storage Engine in a Week</description><pubDate>Tue, 27 Dec 2022 21:00:00 GMT</pubDate></item><item><title>Shared Indexes and Joins in Streaming Databases</title><link>https://www.skyzh.dev/blog/2022-12-28-shared-state-in-risingwave/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2022-12-28-shared-state-in-risingwave/</guid><description>Shared Indexes and Joins in Streaming Databases</description><pubDate>Wed, 28 Dec 2022 18:00:00 GMT</pubDate></item><item><title>Query Processing in BusTub</title><link>https://www.skyzh.dev/blog/2023-03-02-bustub-query-processing/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2023-03-02-bustub-query-processing/</guid><description>Query Processing in BusTub</description><pubDate>Fri, 07 Apr 2023 04:00:00 GMT</pubDate></item><item><title>迟宝宝的匹村 CMU 春游记</title><link>https://www.skyzh.dev/blog/2023-05-13-second-semester-in-cmu/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2023-05-13-second-semester-in-cmu/</guid><description>迟宝宝的匹村 CMU 春游记 / CMU 第二学期的学期总结</description><pubDate>Fri, 12 May 2023 16:00:00 GMT</pubDate></item><item><title>Blog Updates, and Reactions powered by Neon Postgres + Vercel</title><link>https://www.skyzh.dev/blog/2023-07-09-blog-update/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2023-07-09-blog-update/</guid><description>Chi has updated his blog to use the Astro web framework. Furthermore, you can now react to each of his blog posts by clicking the reaction buttons at the end of each post, which is powered by Vercel Edge Functions and Neon Postgres.</description><pubDate>Sun, 09 Jul 2023 17:00:00 GMT</pubDate></item><item><title>A Year in BusTub</title><link>https://www.skyzh.dev/blog/2023-08-11-a-year-in-bustub/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2023-08-11-a-year-in-bustub/</guid><description>This blog post revisits everything that has happened in BusTub in the past year and sets the next milestone for the system.</description><pubDate>Fri, 11 Aug 2023 21:00:00 GMT</pubDate></item><item><title>My Final Semester in BusTub</title><link>https://www.skyzh.dev/blog/2023-12-20-the-final-semester-in-bustub/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2023-12-20-the-final-semester-in-bustub/</guid><description>In the last semester of Chi’s time in CMU, he made a lot of changes to the BusTub project... In this blog post, he shares his experience of the story of the BusTub MVCC project and how to design a good course project.</description><pubDate>Wed, 20 Dec 2023 10:00:00 GMT</pubDate></item><item><title>迟宝宝的匹村 CMU 秋游记</title><link>https://www.skyzh.dev/blog/2023-12-23-third-semester-in-cmu/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2023-12-23-third-semester-in-cmu/</guid><description>迟宝宝的匹村 CMU 秋游记 / CMU 第三学期的学期总结</description><pubDate>Fri, 22 Dec 2023 16:00:00 GMT</pubDate></item><item><title>State Store in Streaming Systems</title><link>https://www.skyzh.dev/blog/2023-12-28-store-of-streaming-states/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2023-12-28-store-of-streaming-states/</guid><description>In this blog post, we walk through 3 different design approaches to state stores in streaming systems.</description><pubDate>Thu, 28 Dec 2023 07:00:00 GMT</pubDate></item><item><title>Key-Value Separation in LSM Storage Engines</title><link>https://www.skyzh.dev/blog/2023-12-31-lsm-kv-separation-overview/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2023-12-31-lsm-kv-separation-overview/</guid><description>In this blog post, we walk through several different implementations of key-value separation in LSM storage engines.</description><pubDate>Sun, 31 Dec 2023 10:00:00 GMT</pubDate></item><item><title>Plan Representation: #1 Lesson Learned from Building an Optimizer</title><link>https://www.skyzh.dev/blog/2025-02-06-optimizer-lesson-01/</link><guid isPermaLink="true">https://www.skyzh.dev/blog/2025-02-06-optimizer-lesson-01/</guid><description>Let&apos;s find out the best plan representation for building an extensible query optimizer.</description><pubDate>Thu, 06 Feb 2025 17:00:00 GMT</pubDate></item></channel></rss>