2P set允许从集合中移除元素,但不允许释放那些移除元素所占用的空间。事实上,移除元素会消耗空间,而不是释放空间。
我想知道在实践中使用CRDT结构有哪些问题。由于没有释放空间的方法,2P CRDT结构对于实际任务的使用似乎非常有限。
虽然我不能为2P集说话-因为我还没有找到一个实际的用例。然而,通常我们可以应用一些技巧:
OR-Set
G-Counter
{A:1,B:2,C:1}
B
{A:3,C:1}