logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C语言搭建数据库】Part05 - 持久化存储数据库

这部分将实现数据库的持久存储,文章原地址:https://cstack.github.io/db_tutorial/parts/part5.html我们的数据库能插入记录并读回记录,但前提是保持程序运行。如果你终止了程序并重新启动它,那所有存储的记录都将小时。就像sqlite一样,我们通过把整个数据库保存到文件中来持久化数据。我们已经通过把行序列化为页大小的内存块来做到这一点。为了进一步提高数据的

文章图片
#数据库#c语言#开发语言
【C语言搭建数据库】Part03 - 搭建一个最简单的数据库

我将页面大小设为4kb,因为大多数计算机体系结构的虚拟内存系统使用的页面大小也是4kb.这意味着我们数据库的一页刚好对应操作系统使用的一页。像B树一样,它会把行组合为页,但不把这些页排列为树,而是把它们排列为数组。这部分内容教你写一个基于内存的、只能添加的、只有一个表的数据库,原文章地址:https://cstack.github.io/db_tutorial/parts/part3.html。当

#c语言#数据库#b树
到底了