Erlang mnesia中delete和dirty delete的区别

Erlang mnesia中delete和dirty delete的区别,erlang,ejabberd,mnesia,Erlang,Ejabberd,Mnesia,我在网上搜索过,但没有找到满意的答案来解释mnesia:delete和mnesia:dirty\u delete之间的区别。这和锁有关吗?任何指针都会有帮助。它解释了分布式mnesia中的事务,并解释了脏函数在没有它们的情况下运行。这确实与事务有关。Dirty使您能够绕过事务行为,但存在数据完整性风险。因此,当使用脏操作时,您必须知道自己在做什么

我在网上搜索过,但没有找到满意的答案来解释mnesia:delete和mnesia:dirty\u delete之间的区别。这和锁有关吗?任何指针都会有帮助。它解释了分布式mnesia中的事务,并解释了脏函数在没有它们的情况下运行。

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