196 个发布版本
新 0.4.0-dev.20 | 2024 年 8 月 23 日 |
---|---|
0.4.0-dev.15 | 2024 年 7 月 31 日 |
0.3.0-beta-dev.42 | 2024 年 3 月 27 日 |
0.3.0-beta-dev.29 | 2023 年 12 月 22 日 |
0.0.2 | 2021 年 7 月 29 日 |
#97 in 神奇豆子
2,116 每月下载量
用于 8 个 crate(通过 holochain)
2.5MB
58K SLoC
holochain_cascade
级联
检索 vs 获取
获取在返回数据之前会检查 CRUD 元数据,而检索只会检查数据是否存在,而不考虑验证状态。
lib.rs
:
级联是 Holochain DHT 数据的多层访问器。
请注意,这个 crate 的文档确实有些 松散和不精确,但它们不应该是不正确的。
它被命名为 "级联",因为它在多个源之间执行 "级联" 获取。一般来说(但并非所有情况),流程大致如下
- 首先尝试读取本地存储
- 如果失败,尝试从网络缓存中读取数据
- 如果失败,执行网络请求以获取数据,如果找到则进行缓存
检索 vs 获取
在级联函数中使用了两个词:"get" 和 "retrieve"。它们意味着不同的东西
- "get" 忽略无效数据,并在返回数据之前有时会考虑 CRUD 元数据,例如,删除可以湮灭创建,因此两者都不会返回。这是一种更 "精细" 的数据检索形式。
- "retrieve" 仅在数据存在时获取数据,而不考虑验证状态。这是一种更 "原始" 的数据检索形式。
依赖关系
~77–115MB
~2M SLoC