1. 无冲突的复制数据类型(Conflict-free Replicated Datatypes,CRDT)CRDT时可以有多个用户同时编辑的数据结构,包括map、ordered list、计数器等,并且以内置的合理方式自动地解决冲突。一些CRDT已经在Riak2.0中得以具体实现。
2. 可合并的持久数据结构(Mergeable persistent data)。它跟踪变更历史,类似于Git版本控制系统,并提出三向合并功能(three-way merge function,CDRT采用双向合并)。
3. 操作转换(Operational transformation)它是Etherapad和Google Docs等协作编辑应用背后的冲突解决算法。专为可同时编辑的有序列表而设定,如文本文档的字符列表。