3
一系列mnesia:dirty_命令在传递给mnesia:async_dirty()的函数中执行的命令与那些执行完全相同的事务之间有什么区别“生的”?“原始”脏操作和脏操作之间有什么区别:async_transaction
也就是说,有没有这样做有什么区别:
mnesia:dirty_write({table, Rec1}),
mnesia:dirty_write({table, Rec1}),
mnesia:dirty_write({table, Rec1})
和
F = fun() ->
mnesia:dirty_write({table, Rec1}),
mnesia:dirty_write({table, Rec1}),
mnesia:dirty_write({table, Rec1})
end,
mnesia:async_dirty(F)
感谢
你是什么意思“......这两个行为可能在多节点集群中有所不同”,你的意思是你不知道它是否会有所不同,你知道它会有所不同,但不要不知道怎么样,或者你知道但不告诉我? – Jr0
我知道他们会有所不同,但不知道具体如何:) –
Downvoted这是因为我有同样的问题,这个答案是不够的。如果您阅读async_dirty文档,它会说:“对于正常的mnesia:dirty_ *操作,操作是以半异步方式执行的。”半异步在这里意味着什么? –