CRDT:Swift中的CRDT实现,最后一次写入获胜

时间:2024-05-31 23:37:43
【文件属性】:

文件名称:CRDT:Swift中的CRDT实现,最后一次写入获胜

文件大小:19KB

文件格式:ZIP

更新时间:2024-05-31 23:37:43

Swift

彩铃 无冲突的复制数据类型 CRDT特性 关联性(a +(b + c)=(a + b)+ c),因此分组无关紧要。 可交换性(a + b = b + a),因此应用顺序无关紧要。 幂等(a + a = a),因此重复无关紧要。 种类 基于操作的CRDT 基于状态的CRDT 已知的CRDT G计数器(仅限增长计数器) Pn计数器(正负计数器) G-Set(仅生长套) 2P组(两相组) LWW元素集(最后写入以胜利元素集) 或集(观察到的去除集)o序列CRDT 序列CRDT 参考 实时演示 例子 let animals = CRDTLWWSet() animals.add(CRDTNode("dog", 1)) // add a dog with timestamp 1 animals.add(CRDTNode("cat", 1)) // add a c


【文件预览】:
CRDT-master
----CRDT()
--------ViewController.swift(448B)
--------CRDTLWWSet.swift(3KB)
--------Info.plist(1KB)
--------CRDTNode.swift(1KB)
--------Base.lproj()
--------CRDT.entitlements(322B)
--------AppDelegate.swift(495B)
--------Assets.xcassets()
----README.md(2KB)
----CRDT.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(17KB)
--------xcuserdata()
----CRDTTests()
--------Info.plist(701B)
--------CRDTMergeTests.swift(2KB)
--------CRDTTests.swift(2KB)

网友评论