Dolt 是一个基于Git的数据库实现,他提供了类似于Git管理代码的方式来管理数据!
并且提供了DoltHub,类似于Github来存储关系型数据!
源代码:
- https://github.com/JasonkayZK/docker-repo/blob/master/my-dolt.sh
- https://github.com/dolthub/dolt/tree/main
Dolt 是一个基于Git的数据库实现,他提供了类似于Git管理代码的方式来管理数据!
并且提供了DoltHub,类似于Github来存储关系型数据!
源代码:
LevelDB 是一个持久化的 k/v 数据库,Chrome浏览器中涉及的 IndexedDB,就是基于 LevelDB 构建而成的;
本文讲解了如何简单的使用 LevelDb,后面也会继续写系列文章对LevelDB的源码进行分析;
源代码:
本篇是本系列的最后一节,主要是对我们之前实现的功能进行测试;
Rust提供了非常方便的工具编写测试和示例;
源代码:
系列文章:
在上一篇《mini-redis项目-4-服务端》中,我们实现了mini-redis的服务端,这一篇来实现客户端;
源代码:
系列文章:
前面几篇文章讲解了mini-redis的存储层、连接层,这一篇在此基础之上继续讲解服务端的实现;
源代码:
系列文章:
上一篇文章 《mini-redis项目-2-存储层》 中讲解了mini-redis数据存储层的实现,这一篇在这个基础之上,讲解连接层的实现;
连接层负责建立服务端和客户端之间的连接,通过tokio框架我们可以异步的处理连接;
源代码:
系列文章:
本篇接上一篇《mini-redis项目-1-简介》,讲解mini-redis存储层的实现;
源代码:
系列文章:
最近看完了tokio,其中tokio官方提供的mini-redis项目非常的好,跟着教程完整的做了一遍,并且对很多地方根据自己的理解重新实现了(比如错误处理、文件组织等);
这里会分多篇文章进行总结,这里是第一篇;
源代码:
系列文章:
BTree、B+Tree和LSM-Tree等数据结构是数据库存储引擎中及其常用的数据结构,本文讲解了这些数据结构的特点和异同;
视频地址:
最近一段时间都在搞新的东西,没什么时间写博客(实际上是变懒了,没写);
趁着十一假期即将结束,来聊聊我最近做了点啥;