lylex / lylex.github.io

Let's write something down

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

如何写一个像redis一样的数据库 | lylex's humble Home

lylex opened this issue · comments

commented

http://qianzhou.tech/2019/01/11/how-to-write-a-db/

如何写一个像redis一样的数据库这是一个很大的命题,毕竟redis的代码量已经很大了。我们这里只是以学习的目的,来看看如何弄一个麻雀虽小五脏俱全的内存KV数据库,来洞悉数据库的一些基本原理。发现我要写的也就是buntdb的样子,所以,就照着这个来说说吧。 首先,我们来讲讲需求吧。一个像点样子的数据库,差不多应该具备如下的东西吧: 可以保存到硬盘 可以从硬盘load数据 数据存储于内存,但定期会