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)

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

请参阅

其他资源

Microsoft Sync Framework

Sync Framework 词汇表相关推荐

  1. Visual Studio 和 .NET Framework 词汇表(vs2008)

    本词汇表定义了 Visual Studio 2008 和 .NET Framework 中的关键术语. .NET Compact Framework 一种独立于硬件的环境,用于在资源受限制的计算设备上 ...

  2. Visual Studio 和 .NET Framework 词汇表

    本词汇表定义了 Visual Studio 2008 和 .NET Framework 中的关键术语. .NET Compact Framework 一种独立于硬件的环境,用于在资源受限制的计算设备上 ...

  3. Microsoft Sync Framework同步数据库 3:针对同步进行设置

    针对同步进行设置 在可以使用 Sync Framework 同步数据库之前,需要通过称为"设置(provisioning)"的流程配置它.所需的设置类型因数据库类型而异.本篇提供有 ...

  4. 敏捷和DevOps词汇表

    本词汇表是旨在说明敏捷与DevOps中各种术语. 由于敏捷与DevOps存在紧密的联系,在讲述DevOps时需要引用到大量的来自敏捷的词汇,因此本文试图做些整理 词汇名称 对应英文 说明 重构 Ref ...

  5. Microsoft Sync Framework 2.1 软件开发包 (SDK)

    Sync Framework 2.1 引入了新功能,这些功能支持您计算机上的 SQL Server 或 SQL Server Compact 数据库与 SQL Azure 数据库进行同步.此发行版还引 ...

  6. 为 Windows 用户准备的简明 Linux 词汇表

    Linux 白皮书 本词汇表简明地解释了 Linux 产品常用的许多术语.首字母缩写词和缩写的意思和意义. 关于本词汇表 对于初涉 Linux 世界的 Microsoft Windows 用户而言,有 ...

  7. 嵌入式开发板硬件操作入门学习9——集成电路芯片手册术语词汇表(中英文对照)

    原创链接:集成电路芯片半导体中英文对照术语词汇表 英语 中文 1-9 10 gigabit 10 Gb 1st Nyquist zone 第一奈奎斯特区域 3D full‑wave electroma ...

  8. 2011大学英语四级核心高频词汇表免费下载

    2011年大学英语四级核心高频词汇表 abandon vt.丢弃:放弃,抛弃 ability n.能力:能耐,本领 abnormal a.不正常的:变态的 aboard ad.在船(车)上:上船 ab ...

  9. 集成电路芯片半导体中英文对照术语词汇表(转)

    转载自:集成电路芯片半导体中英文对照术语词汇表 英语 中文 1-9 10 gigabit 10 Gb 1st Nyquist zone 第一奈奎斯特区域 3D full‑wave electromag ...

  10. 程序员必会英语词汇表

    程序员必会英语词汇表 A abstract 抽象的 abstract base class (ABC)抽象基类 abstract class 抽象类 abstraction 抽象.抽象物.抽象性 ac ...

最新文章

  1. printf(%d, -10u); 这个输出什么呀, 0或1?
  2. Design Pattern - Flyweight(C#)
  3. mysql学习【第14篇】:pymysql
  4. k8s查看pod的yaml文件_K8S系列学习,Pod实战那些事儿,有必要知道知道
  5. [系统安全] 三十一.恶意代码检测(1)恶意代码攻击溯源及恶意样本分析
  6. 猜数游戏,随机目标数字,直到猜中退出
  7. CS224n——lecture3课程导学
  8. Linux平台上DPDK入门指南
  9. oracle 10g rac 停止,Oracle10g RAC 关闭及启动
  10. 去除迅雷5.9主界面广告
  11. Druid 在有赞的实践
  12. 使用jQuery快速高效制作网页交互特效(1)
  13. 内江计算机职业学校有哪些,内江第二计算机职业中学有哪些专业
  14. html中添加3dmax建模,HT for Web自定义3D模型的WebGL应用
  15. 一个很好的makefile例子(经典)
  16. PDMS Pipeline Tool 教程(三):材料表
  17. “搏一搏,单车变摩托
  18. 史上最新最全面的java大数据学习路线(新手小白必看版本)
  19. php怎么把两个字符转成hex,PHP字符串函数bin2hex()(将字符串转换为十六进制值)
  20. 判断无向图G是否是一颗树

热门文章

  1. iOS 编译后的Archiveing 界面在 Windows-organizer 下
  2. Java中常用的url签名防篡改方法
  3. 【剑指Offer】10、矩形覆盖
  4. 数据流中的中位数 Find Median from Data Stream
  5. Docker配置国内加速器加速镜像下载的方法
  6. (转)机器学习入门,强烈推荐
  7. ActiveMQ的消息存储方式
  8. vmware12安装vmtools
  9. 理解 LSTM 及其图示
  10. dubbo接口demo开发