Recent posts

从零到一:用 Go 构建一个支持 MVCC 的内存数据库

1 minute read

在这篇文章中,我们将探讨如何使用 Go 语言从零开始构建一个功能强大的内存数据库。这个项目不仅仅是一个简单的键值存储,它还将支持事务、过期时间和并发控制的技术——MVCC(多版本并发控制)。

Architecture of a Database System笔记

19 minute read

This paper presents an architectural discussion of DBMS design principles, including process models, parallel architecture, storage system design, transacti...

LeetCode Biweekly Contest 87

2 minute read

2409. Count Days Spent Together 这道题目在讨论区有很多人说stupid,自己一开始的实现也不是很优雅,不过它还是一道很好的考察区间相交的题目,区间相交有具体的公式 max(0, min(end1, end2) - max(start1, start2)) 我们可以根据这个公式进行...