Skip to content

editor

Posted on:June 21, 2023 at 03:50 AM

冲突处理

锁 - 一个文档只能同时有一个用户在编辑

内容自动合并、冲突处理

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