🦞 Lobsters | 📄 原文链接 | 2026-07-24 收录

RocksDB 中的 MVCC 与事务实现:序列号与快照隔离详解

来源:artem.krylysov.com — 2026-07-23

📋 概述

这篇文章深入剖析了 RocksDB 如何在其 LSM-tree 架构上实现多版本并发控制(MVCC)和事务支持。核心机制是通过单调递增的序列号(sequence number)实现快照隔离——每个写入被分配一个序列号,每个读取捕获当前已发布的序列号,从而在不加锁的情况下提供一致性视图。

🔑 核心要点

💡 金句

LSM-trees already never modify data in-place — that's half of MVCC for free. The other half is snapshots.
← 返回 Lobsters 首页