学习
实践
活动
专区
工具
TVP
写文章

roseduan

LV0
举报
发表了文章

那些年,我写过的编程语言

周末了,写篇水文,来看看我从毕业到现在,三年多的时间里,都接触过哪些编程语言,当然最后也有自己的一些思考和看法,Enjoy!

roseduan
C 语言GoC++Rust数据库
发表了文章

浅析数据库的历史

让我们把时钟拨回到上世纪 60 年代,美国通用电气公司(General Electric Company,以下简称 GE)创造了早期的基于网状模型的数据库系统 ...

roseduan
PostgreSQL云数据库 SQL ServerNoSQLOracle
发表了文章

CMU 15445 学习笔记—6 Tree Index I

前面介绍完了 Hash Table,在数据库系统中,它可以用于一些 sql 执行时的临时数据结构,或者用来存储一些元数据信息,也可以作为表的 Hash 索引,但...

roseduan
存储Node.js数据库SQL
发表了文章

CMU 15445 学习笔记—5 Hash Table

前面的几篇文章已经将磁盘管理和内存 buffer pool 管理的内容都介绍完了,接下来继续向上一层,来介绍关于 access method 的内容。

roseduan
SQL数据库数据结构Serverlesshttps
发表了文章

CMU 15445 学习笔记—4 Buffer Pool

Buffer Pool 本质上就是一块共享内存区域,其目的主要是对磁盘上的 page 进行缓存,尽量减少磁盘 IO,提升数据库系统的性能。

roseduan
数据库SQL缓存PostgreSQL云数据库 PostgreSQL
发表了文章

CMU 15445 学习笔记—3 Storage Manager

以及其他的的一些组成部分,例如并发控制、分布式等。 这个课程系列将会自底向上逐一介绍。

roseduan
PostgreSQL云数据库 PostgreSQL存储数据库SQL
发表了文章

CMU 15445 学习笔记—2 Advanced SQL

本章将会介绍一些常用的 sql 语法。注意这个课程只要是为了讲解数据库的设计,但同时对 sql 也要有一定的了解,不然没法进行后续学习,所以这里做一个简单的介绍...

roseduan
SQL数据库编程算法
发表了文章

CMU 15445 学习笔记—1 Relational Model

数据库是近几年来最火热的基础软件领域了,无论是开发者,创业者,投资者,爱好者,投身于数据库及相关领域的人越来越多。

roseduan
数据库SQL存储Oracle数据结构
发表了文章

推荐教程—Build A Simple Database

最近在学习 C 语言,偶然看到了一个 Let`s Build A Simple Database 的教程,瞬间吸引了我的兴趣。

roseduan
存储SQLiteGitHubhttpsAndroid
发表了文章

如何快速成为 rosedb 的 Contributor ?

rosedb 的代码在最近重构了很多,总体来说更加简洁直观了,各种数据类型的读写流程更加统一,架构图如下:

roseduan
Linux云数据库 Redis编程算法存储
发表了文章

LotusDB 设计与实现—3 内存 memtable

顾名思义,memtable 是内存中维护的组件,在 LSM Tree 存储模型中,memtable 相当于一块内存 buffer,数据写入到 WAL 后,然后在...

roseduan
httpsGitHubGit网络安全开源
发表了文章

LotusDB 设计与实现—2 WAL 日志

WAL 是 Write Ahead Log 的简称,通常叫做预写日志,是为了预防内存崩溃,保证数据不丢失的常用手段。WAL 是 LSM 存储模型中重要的组件,在...

roseduan
iOSGitHubGit开源
发表了文章

LotusDB 设计与实现—1 基本概念

LotusDB 是一个基于 LSM Tree 进行设计,并结合 B+ 树优势的单机 KV 存储引擎,读写性能稳定、快速。

roseduan
存储
发表了文章

一个全新的 kv 存储引擎 — LotusDB

经历了大概 4 个月的打磨,LotusDB 的第一个 release 版本终于发布了,我看了下,有 200 多次 commit(接近 rosedb 一年多的 c...

roseduan
https网络安全存储GitHubGo
发表了文章

学习 C++ 的一点浅薄经验

工作所需,需要学习下 C++,今天简单聊聊自己是怎么快速学习 C++,并且在工作中实际上手开发的,希望能够给大家一些启发。

roseduan
C++httpsGitHub网络安全Git
发表了文章

实现分布式 kv—2 raft leader 选举

raft 是一个分布式一致性算法,主要保证的是在分布式系统中,各个节点的数据一致性。raft 算法比较复杂,因为它所解决的分布式一致性问题本来就是一个比较棘手的...

roseduan
raft编程算法分布式https网络安全
发表了文章

实现分布式 kv—1 Standalone KV

TinyKV 是 PingCAP 的一个开源课程:https://github.com/tidb-incubator/tinykv。

roseduan
分布式raftGitHubGoGit
发表了文章

转岗记

最近我的工作方面发生了一些变化,先说结论:我通过内部转岗的方式,正式加入到 B 站基础架构部,会去做分布式存储相关的工作了。

roseduan
存储Linux分布式
发表了文章

rosedb 支持了一个实用的特性

在 rosedb 最开始的设计当中,为了更方便的对数据进行 read 和 write,方法只能传入和输出字节数组类型的参数,即 []byte。

roseduan
文件存储LinuxhttpsGo网络安全
发表了文章

开源项目申请 Jetbrains 免费授权

在某宝购买的 Jetbrains 授权激活总是不太靠谱,运气不好的话,过不了几天就会失效。公司也暂时没购买正版授权,网上找的激活码也不太行,相信很多人跟我有同样...

roseduan
开源IDE

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券