文章506
标签266
分类65
基于Git版本控制的关系型数据库Dolt

基于Git版本控制的关系型数据库Dolt

LevelDB使用示例

LevelDB使用示例

LevelDB 是一个持久化的 k/v 数据库,Chrome浏览器中涉及的 IndexedDB,就是基于 LevelDB 构建而成的;

本文讲解了如何简单的使用 LevelDb,后面也会继续写系列文章对LevelDB的源码进行分析;

源代码:


mini-redis项目-6-测试与示例

mini-redis项目-6-测试与示例

mini-redis项目-5-客户端

mini-redis项目-5-客户端

mini-redis项目-4-服务端

mini-redis项目-4-服务端

mini-redis项目-3-连接层

mini-redis项目-3-连接层

上一篇文章 《mini-redis项目-2-存储层》 中讲解了mini-redis数据存储层的实现,这一篇在这个基础之上,讲解连接层的实现;

连接层负责建立服务端和客户端之间的连接,通过tokio框架我们可以异步的处理连接;

源代码:

系列文章:


mini-redis项目-2-存储层

mini-redis项目-2-存储层

mini-redis项目-1-简介

mini-redis项目-1-简介

最近看完了tokio,其中tokio官方提供的mini-redis项目非常的好,跟着教程完整的做了一遍,并且对很多地方根据自己的理解重新实现了(比如错误处理、文件组织等);

这里会分多篇文章进行总结,这里是第一篇;

源代码:

系列文章:


BTree、B+Tree和LSM-Tree常用存储引擎数据结构总结

BTree、B+Tree和LSM-Tree常用存储引擎数据结构总结

这个十一我做了些什么?

这个十一我做了些什么?

最近一段时间都在搞新的东西,没什么时间写博客(实际上是变懒了,没写);

趁着十一假期即将结束,来聊聊我最近做了点啥;