#holochain #persistence #cas #holo #eav #content-addressable

nightly lib3h_persistence_mem

lib3h 的持久化存储,用于内容可寻址存储和实体属性值索引。一个简单、线程安全的内存存储。

2 个版本

0.0.1-alpha22019年6月11日
0.0.1-alpha12019年6月10日

#9#eav

Apache-2.0

100KB
2K SLoC

lib3h_persistence_mem

Project Chat

Twitter Follow

License: Apache-2.0

概述

纯 Rust 编写的 lib3h 和 holochain 的线程安全内存持久化实现。提供纯内存存储的内容可寻址存储(CAS)和实体属性值(索引)关联存储。

用法

lib3h_persistence_mem 包添加到您的 Cargo.toml 文件中。以下是一个创建存储单元并添加一些内容的示例。

use lib3h_persistence_mem::cas::memory::MemoryStore;

fn init() -> MemoryStore {
  let store = MemoryStore::new();
  store.add(<some_content>);
  store
}

贡献

Holochain 是一个开源项目。我们欢迎各种形式的参与,并正在积极增加接受参与的范围。请参阅我们的 贡献指南 了解我们的通用实践和社区参与协议。

许可

License: Apache-2.0

版权所有 (C) 2019, Holochain 基金会

根据 Apache 许可证 2.0 版(“许可证”);除非根据许可证规定或书面同意,否则不得使用此文件。您可以在以下地址获得许可证副本:

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。有关许可证的具体语言、许可权限和限制,请参阅许可证。

依赖

~8.5MB
~170K SLoC