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

holochain_persistence_mem

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

21 个版本

0.0.18 2020年3月10日
0.0.17 2020年2月13日
0.0.13 2020年1月17日
0.0.11 2019年11月11日
0.0.1-alpha42019年6月19日

#4 in #eav


用于 2 crates

Apache-2.0

105KB
2K SLoC

holochain_persistence_mem

Project Chat

Twitter Follow

License: Apache-2.0

概述

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

使用方法

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

use holochain_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

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

依赖项

~12MB
~246K SLoC