insert failed: Storage Error: More than one request trying to add/update/delete one edge/vertex at the same time.

使用flink connector 实时写入nebula,报出这个错误。
看到这个回答:
现在的版本是有一个内存锁,不允许同时对一个点或者边进行多次操作。
这把锁保证数据的正确性。比如update的时候,保证读和写是一个原子操作,避免读的数据是脏数据。

数据是不是已经写进去了,报这个错只是锁没有释放时其他线程来抢锁
还是说报这个错数据就没有写入成功

使用flink connector 写数据怎么避免这个问题,每次写入之前都要查询vertex或edge是否存在,不存在再写入吗?

这个问题是说: 你有并发操作,同一时刻,对同一个点或者边,进行了多种操作

我明白产生这个报错的原因,我的问题是:
1、如果是个新节点我用flink connector写入就会有并发问题,怎么避免啊
2、报这个错是写入/更新成功了还是失败了

1)失败了
2)同一个点或者边别并发操作啊

同一时间有多条边与同一个节点相连,这也算是对同一个点并发操作吗?
这应该不是吧,nebula对边点是分开存储的吧

点和边这里用的不是一把锁,可以认为没有关系