12-10 Day6 《从零构建向量数据库》
# 第四章 实现单机向量数据库 其三
前两节实现了主要的读写能力,但实际使用上,还需要一定的抗异常能力,也就是日志、恢复的能力。
写入前,存入一条预写日志(WAL),版本升级到v0.1.2。这种日志,理论上就是一次数据再操作(回放),有时速度不太理想。这时“快照”功能出现了,全量备份+增量WSL解决以上痛点。至此,单机向量数据库便有了大概的摸样,最后版本为v0.2。
-----------------
本章全面的解开了向量数据库神秘的面纱。前面的查询修改接近后端开发的日常。快照是受益比较大的点,第一次感受他的魅力。整体得益于基础组件的开源,很多地方不用真的“从零”构建,还有罗云老师的逐行拆解,庖丁解牛,真是痛快。