Sync Framework 词汇表

简介: Sync Framework 词汇表 此词汇表列出和定义了 Microsoft Sync Framework 涉及的概念和术语。 术语 批处理 (batching) 分若干组来发送变更而非一次完成所有数据的传输的过程。
Sync Framework 词汇表

此词汇表列出和定义了 Microsoft Sync Framework 涉及的概念和术语。

术语

批处理 (batching)

分若干组来发送变更而非一次完成所有数据的传输的过程。

变更单位 (change unit)

存储区中跟踪变更的最小单位。变更单位包含在项中,如联系人项中的姓名和地址字段。传播变更时,只发送已发生变更的变更单位。检测冲突时,只将对同一变更单位所做的变更视为冲突。

客户端 (client)

要集成到 Sync Framework 体系结构的服务、应用程序或设备。

时钟向量 (clock vector)

表示对副本的更新的副本键/滴答计数对。在 0 到该滴答计数之间发生的任何变更将包含在向量中。

冲突解决方法 (conflict resolution method)

用于确定在有冲突时将哪个变更写入存储区的方法。一般冲突解决方法如下:后写入者胜出、源胜出、目标胜出、自定义解决方法或延迟解决方法。对于自定义解决方法,解决应用程序读取冲突日志中的冲突并选择一种解决方法。对于延迟解决方法,记录冲突时同时记录发生冲突的变更数据以及变更的生成知识。

一致性单位 (consistency unit)

一致性的最小单位。由于一起发送具有相同一致性单位的所有变更,在仅应用一致性单位的一部分时将不中断同步。

可变标识符 (flexible identifier)

分配给各种同步实体(如副本)的标识符。标识符的长度可以是固定的,也可以是可变的。

全局标识符 (global identifier)

分配给数据项的唯一标识符。该标识符在所有客户端上必须是唯一的。全局标识符是可变标识符,因此它可以使用任何格式。一般格式为 GUID 和 8 字节的前缀。

项 (item)

正在同步的数据或元数据的单位。数据的一般项可能是文件或记录,元数据的一般项则可能为知识项。

生成知识 (made-with knowledge)

要在冲突检测中使用的源副本的当前知识。生成知识回答以下问题:在执行这些变更时知道什么?

已知知识 (learned knowledge)

有关特定一组变更的源副本的当前知识以及记录的该副本的冲突信息。已知知识回答以下问题:在应用此批变更时将获得哪些信息?

知识 (knowledge)

由每个参与者维护的、描述自己所知道的所有变更的元数据。采用最简单的形式(即水印)时,知识项为由若干对副本键和副本滴答计数组成的时钟向量。

参与者 (participant)

一个提供程序及其相关副本。

范围 (range)

应用同一时钟向量的一组连续的项标识符。范围用起点、终点以及应用于起点和终点之间的所有 ID 的时钟向量表示。

副本 (replica)

要同步的信息的特定存储库。

副本 ID (replica ID)

用于唯一标识副本的值。

副本键 (replica key)

在副本键映射中映射为副本 ID 的 4 字节的值。

作用域 (scope)

正在同步的数据的集合。

同步应用程序 (synchronization application)

诸如个人信息管理器或乐曲数据库之类的软件组件,用于承载同步会话并调用同步提供程序以同步不同的数据存储。

同步社区 (synchronization community)

保持数据相互同步的一组副本。

同步提供程序 (synchronization provider)

表示同步的副本的软件组件。作为源时,它枚举自己副本的变更。作为目标时,它将变更应用到自己的副本。数据格式不匹配时,它执行所需的架构转换。

同步会话 (synchronization session)

一种单向同步,在其中源提供程序枚举自己的变更并将这些变更发送到目标提供程序,目标提供程序将变更应用到自己的存储区。

滴答计数 (tick count)

副本特定的单调递增的数字,它与副本键一起构成版本。

逻辑删除 (tombstone)

用于表示已删除的项的标记。逻辑删除用于跟踪已删除的项并防止重新将它们引入同步社区。

版本 (version)

标识对项的修订的元数据。它由项的副本键和副本滴答计数组成。

请参阅

相关文章
|
30天前
LangChain-03 astream_events 流输出
LangChain-03 astream_events 流输出
43 3
|
11月前
问题出在`megatron_util.mpu`模块中没有找到`get_model_parallel_rank`属性
问题出在`megatron_util.mpu`模块中没有找到`get_model_parallel_rank`属性
112 1
|
6月前
|
JavaScript 数据安全/隐私保护
v-model和.sync的区别
v-model和.sync的区别
129 0
RxSwift特征序列Single、Maybe、Completable的使用
RxSwift特征序列Single、Maybe、Completable的使用
229 1
|
机器学习/深度学习 人工智能 自然语言处理
OneEE: A One-Stage Framework for Fast Overlapping and Nested Event Extraction 论文解读
事件抽取(EE)是信息抽取的基本任务,旨在从非结构化文本中抽取结构化事件信息。大多数先前的工作集中于抽取平面事件,而忽略了重叠或嵌套的事件。
96 0
|
机器学习/深度学习 人工智能 自然语言处理
EasyNLP集成K-Global Pointer算法,支持中文信息抽取
K-Global Pointer的技术解读,以及如何在EasyNLP框架中使⽤K-Global Pointer模型。
EasyNLP集成K-Global Pointer算法,支持中文信息抽取
|
机器人
Robot Framework(14)- Variables 表的详细使用和具体例子
Robot Framework(14)- Variables 表的详细使用和具体例子
256 0
Robot Framework(14)- Variables 表的详细使用和具体例子
|
机器人 Python
Robot Framework(15)- 扩展关键字
Robot Framework(15)- 扩展关键字
204 0
Robot Framework(15)- 扩展关键字
|
机器人 Python
Robot Framework(9)- 使用变量文件
Robot Framework(9)- 使用变量文件
317 0
Robot Framework(9)- 使用变量文件
|
机器人
Robot Framework(6)- BuiltIn 测试库常用的关键字列表
Robot Framework(6)- BuiltIn 测试库常用的关键字列表
257 0
Robot Framework(6)- BuiltIn 测试库常用的关键字列表