diff --git "a/zh-cn/readme/\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" "b/zh-cn/readme/\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" index 11b74694b8adebcbb371cc52b2815f6f7ecb015f..d71584275a1a4e9f3c6cc90b552f050f1b8bfe8a 100755 --- "a/zh-cn/readme/\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" +++ "b/zh-cn/readme/\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" @@ -5,6 +5,7 @@ - [说明](#section1312121216216) - [本地数据管理说明](#section129654513264) - [分布式数据服务说明](#section1961602912224) + - [KV数据模型说明](#section1961602912225) - [相关仓](#section1371113476307) @@ -36,13 +37,25 @@ 子系统1-2层目录描述 ``` -distributeddatamgr/ # 子系统目录 -├── appdatamgr # 本地数据管理组件目录 -└── distributeddatamgr # 分布式数据服务组件目录 - -third_party/ # 开源软件目录 -├── flatbuffers # flatbuffers代码目录 -└── sqlite # SQLite代码目录 +distributeddatamgr/ # 子系统目录 +├── appdatamgr # 本地数据管理组件目录 +└── distributeddatamgr # 分布式数据服务组件目录 + ├── frameworks # 框架层代码 + │ ├── common # 公共工具类 + │ ├── innerkitsimpl # 部件间接口代码实现 + │ ├── jskitsimpl # JS API的实现 + │ ├── libs # DB代码实现 + │ └── native # 内部接口实现 + ├── interfaces # 接口代码 + │ ├── inner_api # 内部接口声明 + │ ├── innerkits # 部件间接口声明 + │ └── jskits # JS API的声明 + └── services # 服务层代码 + └── distributeddataservice # 分布式数据服务实现 + +│third_party/ # 开源软件目录 +├── flatbuffers # flatbuffers代码目录 +└── sqlite # SQLite代码目录 ``` ## 说明 @@ -82,19 +95,16 @@ third_party/ # 开源软件目录 用户经常访问和使用的数据。 - - + ### 分布式数据服务说明 -分布式数据服务(Distributed Data Service,DDS) 提供不同设备间数据库数据分布式的能力,主要采用KV数据模型: - -- **KV数据模型** - - “KV数据模型”是“Key-Value数据模型”的简称,“Key-Value”即“键-值”。它是一种NoSQL类型数据库,其数据以键值对的形式进行组织、索引和存储。 +分布式数据服务(Distributed Data Service,DDS) 提供不同设备间数据库数据分布式的能力。通过结合帐号、应用和数据库三元组,分布式数据服务对数据进行隔离。在通过可信认证的设备间,分布式数据服务支持数据相互同步,为用户提供在多种终端设备上一致的数据访问体验。 - KV数据模型适合不涉及过多数据关系和业务关系的业务数据存储,比SQL数据库存储拥有更好的读写性能,同时在分布式场景中降低了数据库版本兼容和数据同步过程中冲突解决的复杂度而被广泛使用。分布式数据库也是基于KV数据模型,对外提供KV类型的访问接口。 +### KV数据模型说明 +“KV数据模型”是“Key-Value数据模型”的简称,“Key-Value”即“键-值”。它是一种NoSQL类型数据库,其数据以键值对的形式进行组织、索引和存储。 +KV数据模型适合不涉及过多数据关系和业务关系的业务数据存储,比SQL数据库存储拥有更好的读写性能,同时在分布式场景中降低了数据库版本兼容和数据同步过程中冲突解决的复杂度而被广泛使用。分布式数据库也是基于KV数据模型,对外提供KV类型的访问接口。 ## 相关仓 分布式数据管理子系统