CaskDB:一个教育项目,基于磁盘的日志结构化哈希表存储,教你如何在 Go 中构建持久键值存储。

CaskDB 是基于Riak 的 bitcask 论文的基于磁盘的、嵌入式的、持久的键值存储,用 Go 编写。它更侧重于教育能力,而不是在生产中使用它。文件格式独立于平台、机器和编程语言。比如说,从 macOS 上的 Go 创建的数据库文件应该与 Windows 上的 Rust 兼容。

这个项目旨在帮助任何人,甚至是数据库初学者,在几个小时内建立一个持久的数据库。没有外部依赖;只有 Go 标准库就足够了。
 
 
Back to Top