没有合适的资源?快使用搜索试试~ 我知道了~
cannyls:用于Rust的嵌入式持久键值存储,针对随机访问工作负载和大容量HDD进行了优化
共45个文件
rs:38个
md:2个
yml:1个
需积分: 5 0 下载量 41 浏览量
2021-05-15
05:05:10
上传
评论
收藏 107KB ZIP 举报
温馨提示
坎尼尔斯 CannyLS是嵌入式和持久键值存储,针对随机访问工作负载和大容量HDD进行了优化。 CannyLS主要具有以下功能: 用于存储称为对象的本地存储器: 基本上,块是一个简单的键值输入 独特的属性是密钥的长度固定(128位),并且适合存储相对较大的大小值(例如,几个MB) 提供简单的功能: 基本上,您需要了解的唯一操作是PUT , GET和DELETE 但它支持作为一项高级功能 针对大容量HDD(最高512 TB)上的随机访问工作负载进行了优化: 有关性能的更多详细信息,请参见 旨在提供可预测和稳定的读/写延迟: 执行操作时发出的磁盘访问数量(几乎)有严格的上限一个磁盘访问时PUT和DELETE ,两当PUT 没有诸如压缩和世界末日GC之类的后台处理可能会长时间阻止正常操作 为了消除开销和不确定性,CannyLS没有缓存层: 它使用绕过OS层缓存(例如,页面缓存
资源推荐
资源详情
资源评论
收起资源包目录
cannyls-master.zip (45个子文件)
cannyls-master
.travis.yml 330B
LICENSE 1KB
CONTRIBUTING.md 765B
src
error.rs 5KB
block
mod.rs 5KB
aligned_bytes.rs 6KB
lump.rs 11KB
metrics.rs 33KB
storage
journal
ring_buffer.rs 17KB
header.rs 3KB
mod.rs 974B
options.rs 582B
region.rs 13KB
record.rs 10KB
nvm_buffer.rs 15KB
header.rs 10KB
portion.rs 3KB
mod.rs 34KB
allocator
mod.rs 605B
data_portion_allocator.rs 14KB
free_portion.rs 5KB
address.rs 2KB
builder.rs 10KB
index.rs 3KB
data_region.rs 7KB
deadline.rs 2KB
nvm
memory.rs 4KB
mod.rs 5KB
shared_memory.rs 6KB
file.rs 27KB
device
mod.rs 31KB
request.rs 10KB
long_queue_policy.rs 2KB
builder.rs 5KB
thread.rs 15KB
probabilistic.rs 2KB
command.rs 10KB
queue.rs 4KB
lib.rs 4KB
Cargo.toml 726B
benches
device.rs 2KB
storage.rs 3KB
grafana
cannyls-dashboard.json 104KB
.gitignore 19B
README.md 2KB
共 45 条
- 1
资源评论
丰雅
- 粉丝: 58
- 资源: 4580
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功