2个版本

0.1.1 2019年10月27日
0.1.0 2019年10月23日

#6#mycelium


3 个crate使用 (通过 mycelium_index)

MIT 协议

85KB
2K SLoC

Db!

混合去中心化数据库/ecs和最终关系数据库/ecs的基础。

分层应用程序,这是基础层。它负责将实体写入磁盘。

术语

  • 项目:第三方内容。序列化为byte[]
  • 节点:包含项目元数据的包装器。
  • TagContainer:节点容器。
  • 标签:节点列表的键。

基础核心层

  • 读写磁盘
  • 加载/卸载管理内存

第2层

  • 持久应用程序
  • 索引
  • 解释器(Sql?,JS,..)

第3层(可选。不应需要第2层。)

  • 网络(分布式发现)

通用消费者流程

  1. 初始化 stew
  2. 加载标签
  3. 执行操作
  4. 保存
  5. 真空(可选/偶尔)

依赖

~6.5MB
~119K SLoC