BrewFSBrewFS
BrewFSBrewFS
快速上手
开发者示例后端适配指南元数据后端指南参与贡献代码结构
开发者

后端适配指南

添加新的对象存储后端。

对象后端只需实现一个围绕块 IO 的小型 Rust trait:

#[async_trait]
pub trait ObjectBlockStore: Send + Sync {
    async fn put_block(&self, key: &BlockKey, data: Bytes) -> Result<()>;
    async fn get_block(&self, key: &BlockKey, range: Range<u64>) -> Result<Bytes>;
    async fn delete_block(&self, key: &BlockKey) -> Result<()>;
    async fn list_blocks(&self, prefix: &str) -> Result<Vec<BlockKey>>;
}

实现该 trait,把后端注册到一个 --data-backend 名称下,然后对它运行对象后端基准 套件。建议先阅读参考实现 LocalFS。

示例

挂载配方与 agent 工作区模式。

元数据后端指南

添加新的元数据后端。