冲突处理
锁 - 一个文档只能同时有一个用户在编辑
内容自动合并、冲突处理
OT
https://github.com/ottypes/json0 支持以下的操作:
Insert/delete/move/replace 数组中的元素,根据需要对相邻元素进行调整
对象 insert/delete/replace
原子的加运算
嵌入任意子类型
嵌入式字符串编辑,使用旧的 text0 OT 类型作为子类型
JSON0 是一种可逆的类型,也就是说所有操作都有一个反向操作,可以进行 undo/redo。所以删除操作中要带上被删除的内容以便反向操作时能够恢复内容。 ShareDB
CRTD(Conflict-free Replicated Data Type)
无冲突复制数据类型 Yjs