第 117 期 2021-07-03 详解开源项目 rosedb 及存储模型

第 117 期 2021-07-03 详解开源项目 rosedb 及存储模型

YouTube 回看

大纲

  • 我是如何做出开源项目 rosedb 的
  • rosedb 的基本架构,数据存储的详细流程
  • rosedb 存储模型介绍
  • rosedb 目前的问题、优化点、后期展望

预估分享时长:1h

你将获得什么

  • 理解 bitcask、LSM 主流 k-v 存储模型
  • 全面了解 rosedb
  • 感兴趣的话可以参与到 rosedb 中来,共同打造生产级开源 k-v 项目

分享者自我介绍

roseduan/玫瑰哥,哔哩哔哩后台开发工程师,2 年后台开发经验,开源项目 rosedb 作者,对数据存储、k-v、数据结构、算法方面比较熟悉,对分布式存储、操作系统比较感兴趣。

计划分享时间

2021-07-03 19:00:00 UTC+8(本周六)

分享地址

Bilibili 直播:

https://live.bilibili.com/h5/11171965

Slides

第 117 期 rosedb 及存储模型.pptx (6.5 MB)

参考资料

rosedb 项目地址:GitHub - roseduan/rosedb: 🚀A fast, stable and embedded k-v database in pure Golang, supports string, list, hash, set, sorted set. 一个 Go 语言实现的快速、稳定、内嵌的 k-v 数据库。

可以先熟悉一下这个项目,后续再听我讲解,效果更佳!

  1. bitcask
  2. rosedb
  3. minidb
  4. 从零实现一个 k-v 存储引擎
  5. 使用 Go 写一个数据库
  6. 为什么 MySQL 使用 B+ 树
  7. LSM 树详解
  8. Bitcask — a log-structured fast KV store
  9. 【FAST 2016】Wisckey-Separating Keys from Values
3 个赞