首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
是否可以使用 fsnotify 试试备份 boltdb 数据库?
zhoudaiyu
·
2022-05-10 20:11:10 +08:00
via iPhone · 648 次点击
这是一个创建于 688 天前的主题,其中的信息可能已经有所发展或是发生改变。
产生这个需求的原因是我们使用了 heketi ,用于管理 glusterfs 卷生命周期,它的数据的持久化用了 boltdb ,boltdb 把数据持久化到一个.db 的文件,由于怕误删或者其他导致数据库文件损坏,想实时把 db 文件备份,因此想出了用 fsnotify 监听 db 文件的更新事件,然后调用 botldb 的 View 方法去备份数据库文件。不知道这个想法有没有啥坑,大家提提建议?
boltdb
文件
备份
fsnotify
3 条回复
1
xupefei
2022-05-10 23:57:40 +08:00 via iPhone
ACID 保证了在文件完成写入的时候一定是 consistent 的,但是你备份文件需要一段时间,你无法保证在这段时间内文件不会被再次修改。
你可以在备份之前给文件系统做个快照,然后备份,然后把快照扔掉。
2
zhoudaiyu
OP
2022-05-11 08:31:57 +08:00 via iPhone
@
xupefei
请问是用类似 LVM 快照的技术给磁盘的文件做个快照吗?
3
xupefei
2022-05-12 01:06:18 +08:00
是的
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
我们的愿景
·
实用小工具
·
1395 人在线
最高记录 6543
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms ·
UTC 23:41
·
PVG 07:41
·
LAX 16:41
·
JFK 19:41
Developed with
CodeLauncher
♥ Do have faith in what you're doing.