0
点赞
收藏
分享

微信扫一扫

麻雀键值数据库开发日志

先峰老师 2023-05-03 阅读 55

2023年5月1日,周一晚上:

首先,我想搞明白怎么把数据存储到硬盘中才能达到读写效率高。

我决定借鉴一下SQLite,可以通过研究SQLite的.db文件来看看。

我发现SQLite的.db文件主要由B-tree组成,所以我决定从研究B-tree开始。

可以预料,学习B-tree的过程应该要挺久的,不能短期内完成...


2023年5月2日,周二晚上:

找了两天,终于找到一个能轻松在windows上运行的开源键值数据库——redis,但是一试用我就发现和我当初想的键值数据库不太一样。我说呢,今天早上我还在纳闷,只有键和值怎么给图书管理系统当数据库呢。没办法,自己开的项目,说什么也要弄完。

redis只有十几M,有空看看它的源码。

一篇很棒的redis教程

Redis 教程 | 菜鸟教程

和redis比较像的数据库还有MongoDB

教程:

Windows 平台安装 MongoDB | 菜鸟教程

下载地址:

Download MongoDB Community Server | MongoDB


2023年5月2日,周二晚上:

麻雀键值数据库1.0.0版本的设计目标是:

用B树实现键值的添加、删除、查询

题外话,等弄完了这个项目,我有点想用C或者C++捣鼓一个操作系统


2023年5月3日,周三凌晨:

感觉redis很有借鉴意义,

特别是其中的redis-check-rdb.exe,感觉很有意思

举报

相关推荐

0 条评论