Skip to content

elliotchenzichang/go-database-material

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

go-database-material

该项目是一个收集Go语言相关存储引擎资料的仓库。在现代应用程序中,数据存储和管理至关重要。因此,选择正确的存储引擎对应用程序的性能和稳定性具有重要影响。这个仓库汇总了各种与Go语言相关的存储引擎、数据库和缓存技术的链接,资料包括但不限于文档、文章、演示、教程等等。通过这个仓库,开发者可以更加高效地探索和学习不同的存储方案,以及选择最适合他们项目需求的解决方案。如果您也有一些值得分享的存储引擎资料,欢迎提交 PR 贡献到这个仓库中来。

Database

  1. pingcap数据库学习资料
  2. CMU 数据库系统课程

磁盘和存储引擎综述

  1. 磁盘IO那些事
  2. 数据存储与检索(详解b+树存储引擎(innodb、boltdb、buntdb等)、lsm树存储引擎(bitcask、moss、pebble、leveldb等)

1. Hash

  1. Bitcask paper
  2. nutsdb
  3. rosedb
  4. tiny-bitcask
  5. nutsdb设计与实现 Go夜读分享
  6. rosedb 设计与实现Go夜读分享
  7. 如何实现一个简单基于Bitcask的kv存储引擎

2. B+Tree

  1. Boltdb
  2. 自底向上分析 BoltDB 源码
  3. Google B-Tree实现

3. LSM-Tree

  1. LSM paper
  2. Wisckey paper
  3. goleveldb
  4. badgerdb
  5. leveldb hand-book
  6. LSM-Tree 论文翻译
  7. 关于WicsKey的对话,知乎专栏
  8. pebbledb

About

Go数据库相关学习资料

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published