Home
Sign Up
Sign In
V2EX
›
问与答
是否可以使用 fsnotify 试试备份 boltdb 数据库?
zhoudaiyu
·
May 10, 2022
via iPhone · 1377 views
This topic created in 1646 days ago, the information mentioned may be changed or developed.
产生这个需求的原因是我们使用了 heketi ,用于管理 glusterfs 卷生命周期,它的数据的持久化用了 boltdb ,boltdb 把数据持久化到一个.db 的文件,由于怕误删或者其他导致数据库文件损坏,想实时把 db 文件备份,因此想出了用 fsnotify 监听 db 文件的更新事件,然后调用 botldb 的 View 方法去备份数据库文件。不知道这个想法有没有啥坑,大家提提建议?
boltdb
文件
备份
fsnotify
3 replies
xupefei
May 10, 2022 via iPhone
1
ACID 保证了在文件完成写入的时候一定是 consistent 的,但是你备份文件需要一段时间,你无法保证在这段时间内文件不会被再次修改。
你可以在备份之前给文件系统做个快照,然后备份,然后把快照扔掉。
zhoudaiyu
OP
May 11, 2022 via iPhone
2
@
xupefei
请问是用类似 LVM 快照的技术给磁盘的文件做个快照吗?
xupefei
May 12, 2022
3
是的
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
1267 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms ·
UTC 23:51
·
PVG 07:51
·
LAX 15:51
·
JFK 18:51
♥ Do have faith in what you're doing.
❯