Skip to content
OneArchive
Main Navigation
首页
快速开始
需求分析
开发规范
详细设计
测试文档
Appearance
Menu
Return to top
On this page
详细设计
定义
根目录
根目录归档集:基于根目录的所有归档集合
归档:具有唯一标识符的完整 tar 文件
数据块:归档内的最小文件单元
通用
TODO
每个归档都可以调整存储位置
每一个数据库内的归档数据块是共享的,所以可能多个根目录共用一个归档
基于以上,配置文件以及数据库文件也需要独立的存储位置
[中长期] 添加一个数据库框架的抽象层,后续将在 rusqlite, sqlx, diesel, sea-orm 中进行切换测试
开发规范
统一使用 sha256, 而不是 hash, 避免以后更换或者增加 hash 算法导致的混淆