learn bolt:阅读boltDB源码后的小结 源码
学习boltdb 在最近的闲暇时间,我开始补充自己的数据库知识的盲点。这里也推荐一下自己最喜欢的课程和书籍: CMU 15-445 / 645数据库系统简介 设计数据密集型应用程序(DDIA) 但这些努力始终只是在走近,而不是进入数据库。因此我迫切地想要认真阅读某些数据库的源码,了解那些常被引用在DDIA中boltDB被多次引用,对它最深刻的印象就是通过单线程执行识别事务的方式简单粗暴地实现最苛刻的可序列化的事务隔离。于是有一天,我心血来潮访问了boltDB项目,发现它极简的设计理念正好满足我的学习需求,于是就有了本项目。 为什么选择boltDB Bolt的最初目标是提供一个简单的纯Go键/值存储,并且不使用多余的功能来膨胀代码。 ---本·约翰逊 boltDB可能是最适熟的golang的工程师最适合阅读的第一个数据库项目,原因在于它: 功能简单: 它是单机数据库,没有raft,没有p
下载地址
用户评论