leveled:纯净的Erlang KeyValue存储库-基于LSM树,针对HEAD请求进行了优化

时间:2024-06-06 03:10:12
【文件属性】:

文件名称:leveled:纯净的Erlang KeyValue存储库-基于LSM树,针对HEAD请求进行了优化

文件大小:14.33MB

文件格式:ZIP

更新时间:2024-06-06 03:10:12

Erlang

级别-Erlang键值存储 介绍 Leveled是基于对数结构的合并树的概念的简单键值存储,具有以下特征: 针对较大值(例如> 4KB)的工作负载进行了优化。 除了GET请求外,还明确支持HEAD请求: 在键/元数据和主体之间拆分值的存储(假设提供了一些元数据定义); 允许应用程序定义什么构成对象元数据以及什么构成对象的主体(值部分),并为对象分配标签以管理具有不同提取规则的多种对象类型; 将密钥/元数据存储在合并树中,将完整对象存储在的日志中 允许开销比GET请求低的HEAD请求; 和 查询遍历要支持的键/元数据的页面缓存比折叠键/对象少的副作用。 支持对象类型的标记以及基于类型的替代存储行为的实现。 允许进行更改以提取特定信息作为元数据,以从HEAD请求中返回; 可能适用于具有特殊保留或合并属性的对象。 支持低成本克隆,无需锁定即可提供扫描查询(例如,二级索引)。


网友评论