如何写一个像redis一样的数据库 | lylex's humble Home
lylex opened this issue · comments
lylex commented
http://qianzhou.tech/2019/01/11/how-to-write-a-db/
如何写一个像redis一样的数据库这是一个很大的命题,毕竟redis的代码量已经很大了。我们这里只是以学习的目的,来看看如何弄一个麻雀虽小五脏俱全的内存KV数据库,来洞悉数据库的一些基本原理。发现我要写的也就是buntdb的样子,所以,就照着这个来说说吧。 首先,我们来讲讲需求吧。一个像点样子的数据库,差不多应该具备如下的东西吧: 可以保存到硬盘 可以从硬盘load数据 数据存储于内存,但定期会