事务合并实际上如何工作?

时间:2018-07-25 16:28:07

标签: opendaylight

我在重复关于MERGE操作的未解决问题。据我了解,要做MERGE md-sal必须将一棵树读到内存中。这样对吗?可以将读取的数据用于同一事务或同一事务链中的另一个MERGE吗?如果我需要进行大量的子树合并,如果我在同一事务链中初步读取包括所有这些子树的整个树,是否会提高性能?

1 个答案:

答案 0 :(得分:0)

树已完全存储在内存中,因此不需要在每个事务中读取它。创建事务时,它仅拍摄当前树的快照,这非常快。随后的事务操作将在快照上进行,包括读取。提交事务后,快照中的更新将被验证并应用于内存树。