Erlang Mnesia复制和大量脏操作

Erlang Mnesia复制和大量脏操作,erlang,mnesia,yaws,mochiweb,nitrogen,Erlang,Mnesia,Yaws,Mochiweb,Nitrogen,有些应用程序需要非常快速的响应,以满足其对用户的期望。我正在构建一个这样的应用程序,我正在使用mnesia。现在,当我们使用mnesia事务管理器时,我们将获得良好的性能。然而,这就是问题所在:我们需要将此数据库作为负载平衡的一部分进行复制,毕竟,mnesia为我们进行了复制。我们在此应用程序中仅使用脏操作。我们有几个部分使用了async\u dirtycontext。我想知道,如果我们不以这种规模使用事务上下文,mnesia复制会受到影响吗太多频繁的dirty操作一直在记录上发生,因此我想知道

有些应用程序需要非常快速的响应,以满足其对用户的期望。我正在构建一个这样的应用程序,我正在使用
mnesia
。现在,当我们使用mnesia事务管理器时,我们将获得良好的性能。然而,这就是问题所在:

我们需要将此数据库作为负载平衡的一部分进行复制,毕竟,mnesia为我们进行了复制。我们在此应用程序中仅使用
脏操作。我们有几个部分使用了
async\u dirty
context。我想知道,如果我们不以这种规模使用
事务
上下文,mnesia复制会受到影响吗

太多频繁的
dirty
操作一直在记录上发生,因此我想知道在
侧B
副本上提出的请求是否会发现
侧a
副本通过dirty操作刚刚做出的更改?

根据:

  • async\u dirty
    活动“将等待操作在一个节点上执行,而不是在其他节点上执行”
  • 对于
    sync_dirty
    活动:“调用者将等待对所有活动副本执行更新”