mnesia中删除和脏删除之间的区别

时间:2015-02-21 06:44:11

标签: erlang ejabberd mnesia

我在网上搜索过但找不到mnesia:delete和mnesia:dirty_delete之间差异的满意答案。这与锁相关吗?任何指针

2 个答案:

答案 0 :(得分:2)

This piece of docs会很有帮助。它解释了分布式媒体中的事务并解释说,脏函数在没有它们的情况下运行。

答案 1 :(得分:2)

这确实与交易有关。 Dirty使您能够绕过事务行为,但存在数据完整性的风险。因此,在使用脏操作时,您必须知道自己在做什么。