1 个不稳定版本
0.1.0 | 2024 年 4 月 30 日 |
---|
#8 在 #个人助理
每月 29 次下载
用于 4 crates
57KB
797 行
持久化 crate 的目标是使用 OpenDAL 创建一个抽象层。想法是所有写入都将异步进行,但所有读取都来自最快的操作员。参见 ./examples/simple_struct.rs
save_to_one 将保存到单个配置文件 save_to_all 将保存到所有可用的配置文件 load 将从最快的配置文件加载
配置文件用于定义持久化层的可用服务。它来自:https://github.com/apache/incubator-opendal/tree/main/bin/oli,经过少量修改:环境变量的前缀应为 TERRAPHIM_PROFILE 而不是 OLI_PROFILE 配置文件名称不能包含空格
它将解析所有配置文件,然后测量每个操作员的加载速度,当前配置文件配置
[profiles.s3]
type = "s3"
bucket = "test"
region = "us-east-1"
endpoint = "http://rpi4node3:8333/"
access_key_id = ""
secret_access_key = ""
[profiles.sled]
type = "sled"
datadir= "/tmp/opendal/sled"
[profiles.dash]
type = "dashmap"
root = "/tmp/dashmaptest"
[profiles.rock]
type = "rocksdb"
datadir = "/tmp/opendal/rocksdb"
依赖项
~27–46MB
~854K SLoC