Ledger


英文原文快照


Ledger是Fuchsia的分布式存储系统。

每个代表特定用户运行的应用程序(或更确切地说是组件)都有一个由Ledger提供和管理的单独数据存储,并由Fuchsia框架通过其组件上下文提供到客户应用程序。

对于特定组件/用户的组合,其数据存储是私有的——不能被同一用户的其他应用程序访问,以及不能被同一应用程序的其他用户访问。

数据存储通过云服务供商在其用户的设备之间透明地进行同步,任何数据操作均采用离线优先而不通过云进行协调的策略。如果并发修改导致数据冲突,则使用应用程序可配置的合并策略消解冲突。

每个数据存储都被组织成一个集合,并暴露一个名为pages键值对存储 API。Page API支持存储任意大小的数据,以及跨多个键、快照和修改观察者的原子更改。

文档

使用Ledger的文档:

集成Ledger到客户应用的相关文档: <!—

用于设置远程云同步提供商的文档:

Ledger开发文档:

设计文档: