#序列化 #快照 #版本 #反序列化 #Firecracker #状态 #容错

dbs-snapshot

一个版本容错的状态序列化和反序列化库

2个稳定版本

1.5.1 2023年12月19日
1.5.0 2023年10月18日

#1034 in 编码

Download history 205/week @ 2024-03-11 83/week @ 2024-03-18 131/week @ 2024-03-25 103/week @ 2024-04-01 162/week @ 2024-04-08 127/week @ 2024-04-15 62/week @ 2024-04-22 46/week @ 2024-04-29 48/week @ 2024-05-06 64/week @ 2024-05-13 75/week @ 2024-05-20 79/week @ 2024-05-27 110/week @ 2024-06-03 82/week @ 2024-06-10 64/week @ 2024-06-17 52/week @ 2024-06-24

每月315次下载
fuse-backend-rs中使用

Apache-2.0

52KB
1K SLoC

Python 619 SLoC // 0.1% comments Rust 446 SLoC // 0.1% comments

dbs-snapshot

dbs-snapshot 是 Firecracker microvmm 的 snapshot crate 的分支。这是由于 Firecracker 维护者 没有计划在 crates.io 上发布 crate

dbs-snapshot 提供了版本容错的序列化和反序列化功能,并实现了用于保存 Rust 结构状态的持久化存储格式。它可以作为许多有用功能的基石,例如基于 Rust 的 VMM 的虚拟机快照,以及类似 Nydus 用户空间程序热升级。

免责声明

请注意,由于 crate 是从 v1.5.0 版本的 Firecracker 首次发布版本中提取的,因此从该版本开始发布。

我们将使用语义版本化。API 向后兼容性将在补丁版本更新中始终保留。在次要版本更新中,将尽力保留向后兼容性。在故意破坏 API 向后兼容性的情况下,我们将增加主版本号。

依赖关系

~1–1.7MB
~37K SLoC