roseduan

72
获赞数
0
关注数
43
粉丝数
上海
成都广播电视大学 | 广播
IP 属地香港
2019-02-13 加入
浏览 11.4k

欢迎关注我的微信公众号【roseduan写字的地方】,技术之外,咱们聊聊生活琐碎。

173 声望|学徒
java
57
数据结构和算法
48
go
40
springboot
34
数据库
26
黄金勋章
暂未获得该勋章
如何获得
1 白银勋章
个人动态
  • 发布了文章2024-06-15
    近期对 wal 组件的性能提升
    本文由mdnice多平台发布
  • 发布了文章2024-06-05
    rose 聊开源—1 你为什么需要一个开源项目
    我自己从最开始开源 rosedb/lotusdb,以及一些其他组件,折腾开源也有很多年了,这次想写一个关于开源项目的系列,结合我自己的实际经历,讲讲开源项目的开发、参与、维护、流程规范、收获、盈利等内容,希望这个系列对大家有所帮助。
  • 发布了文章2024-05-26
    Postgres 源码学习 3—Postgres 存储管理器
    本文由mdnice多平台发布
  • 发布了文章2024-05-22
    推荐一本手写数据库的书籍
    本文由mdnice多平台发布
  • 发布了文章2024-05-10
    Rust 练手项目—实现 MVCC 多版本并发控制
    数据库的事务是一个经久不衰的话题,相信大家都已经耳熟能详了,事务是指数据库中单一逻辑工作单元的操作集合。这些操作要么全部成功执行,要么全部失败,从而确保数据库的一致性和完整性。
  • 发布了文章2024-04-29
    太优雅了!Rust 200 行代码实现表达式解析
    基于运算符优先级的算法叫做 Precedence Climbing,它本质上是一种递归下降解析表达式的方法,通过递归地处理运算符和操作数来解析表达式,并根据运算符的优先级和结合性来确定表达式的计算顺序。
  • 发布了文章2024-04-17
    Postgres 源码学习 2—Postgres 的 VFD 机制
    本文由mdnice多平台发布
  • 发布了文章2024-04-15
    Postgres 源码学习 1—Postgres 源码编译和 debug
    本文由mdnice多平台发布
  • 发布了文章2024-04-02
    后端开发和数据库内核开发最全总结,详细对比!
    我自己在毕业的前 2 年,其实都是做的后端业务开发,后来才转到了数据库内核开发,结合我自己的实际经历,跟大家聊一聊这两种不同类型的岗位都有什么区别。我会分别从编程语言、难易程度、工作流程、市场就业、薪资情况、稳定性方面进行全方位对比,最后也会对两种方...
  • 发布了文章2024-03-18
    细数自己学习过的编程语言,附学习建议
    今天给大家分享一下我从大学自学编程,然后毕业四年多以来,学习过的编程语言,然后也会对这些编程语言做一个简单的比较,最后也会给出我的学习建议。
  • 发布了文章2024-03-06
    Go 语言数据库/存储项目推荐,Go 语言进阶必备!
    因为我的两个存储引擎开源项目 rosedb 和 lotusdb 都是使用 Go 语言编写的,所以这几年在这方面也有很多的积累,今天就把自己压箱底的干货分享给大家。
  • 发布了文章2024-02-25
    Raft 算法、分布式 KV 面试汇总
    基于 MIT 6824 课程 lab 框架,实现一个基于 raft 共识算法、高性能、可容错的分布式 KV 存储系统,保证系统的一致性和可靠性。
  • 发布了文章2023-02-04
    数据库/存储学习路径推荐
    我自己就是从业务自学转入数据库内核研发岗位的,根据自己的经历,简单总结了一下入门数据库相关的学习路线、学习资料、项目书籍推荐等,大家可以参考。必看课程CMU-15445 和 CMU-15721[链接]这两个不用多说,经典的数据库入门教程,由数据库的大佬 Andy Pavlo 亲自...
  • 发布了文章2022-04-23
    LotusDB 设计与实现—1 基本概念
    在传统的 LSM Tree 架构中,增删数据均是追加有序写入到 SST 文件中,相同的 key 对应的数据可能存在多份,需要通过复杂的 compaction 策略来进行空间回收,这同时带来了空间放大和写放大问题。
  • 发布了文章2022-03-21
    用 Go 语言造了一个全新的 kv 存储引擎
    经历了大概 4 个月的打磨,LotusDB 的第一个 release 版本终于发布了,我看了下,有 200 多次 commit(接近 rosedb 一年多的 commit 次数了)。
  • 发布了文章2021-10-08
    分布式存储转岗记
    一些人可能知道,我是 19 年本科毕业的,最开始在一家小公司做 Java,然后今年初的时候,加入到 B 站做 Golang 开发,到目前为止工作两年多,都是纯业务开发。
  • 发布了文章2021-08-14
    rosedb 事务实践
    事务是传统关系型数据库中必不可少的功能,例如 Mysql、Oracle、PostgreSql 都支持事务,但是在 NoSQL 数据库中,事务的概念比较弱化,在实现上也没有关系型数据库那么复杂。
  • 发布了文章2021-07-01
    从零实现一个 k-v 存储引擎
    写这篇文章的目的,是为了帮助更多的人理解 rosedb,我会从零开始实现一个简单的包含 PUT、GET、DELETE 操作的 k-v 存储引擎,你可以将其看做是一个简易版本的 rosedb,就叫它 minidb 吧(mini 版本的 rosedb)。
  • 发布了文章2021-06-14
    Go 语言学习路线来啦
    时不时的有人问我一些关于 Go 语言学习路线、学习资源方面的问题,这篇文章就来详细说一说。借此希望给那些正在学习,或是想学习 Go 语言的朋友一些帮助。
  • 发布了文章2021-06-05
    rosedb 上 Github Trending 啦!
    昨天上午,我刚打开电脑,习惯性的逛了一下 Github ,点开了 Trending。因为 Github Trending 精选了一些最近比较活跃并且优质的开源项目,所以我没事的时候经常会看看,有时候也能够从别人的项目当中学习到很多。