本文主要是介绍Boltdb源码分析(一)-------page结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文公众号文章链接:https://mp.weixin.qq.com/s/YoRJw_vkAK0aBTN6-HK0qw
本文csdn博客链接:https://blog.csdn.net/screscent/article/details/79807625
boltdb是一个纯粹的key Value数据库,其宗旨是提供一个简单,快速,可信的数据库。此数据库广泛应用于各大开源组件中。
源码目录为:
源码比较多,且其内部逻辑比较复杂,本文只分析其中的page结构。
github.com/boltdb/bolt/page.go
page结构体。page指的是内存中的页,这个结构体其实是用来对应页,然后将其管理起来的数据结构。
id:是pgid类型,是给page的编号。
flags:是指的此页中保存的具体数据类型。(有好几种)
count:记录具体数据类型中的计数,不同的
这篇关于Boltdb源码分析(一)-------page结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!