2

一部のアプリケーションでは、ユーザーへの期待に応えるために、非常に高速な応答が必要です。私はそのようなアプリケーションの1つを構築していて、を使用してmnesiaいます。さて、私たちby-passがmnesiaトランザクションマネージャーであるとき、私たちは良いパフォーマンスに近づきます。ただし、これが問題です。結局のところ、mnesiaが複製を行うために、

このデータベースを複製する必要があります。このアプリケーションでは操作をload balancing使用しています。コンテキストONLY dirtyを使用する部分がいくつかあります。この規模のコンテキストをasync_dirty使用しない場合、記憶喪失の複製に影響が出るのでしょうか。レコードに対して常に頻繁な操作が多すぎるため、レプリカでリクエストを行った場合、変更が加えられたばかりであることがわかりますか?transaction

dirtyside Bside Aダーティ操作によるレプリカ?

4

1 に答える 1

1

Mnesiaユーザーガイドによると:

  • async_dirtyアクティビティは、「操作が1つのノードで実行されるのを待機しますが、他のノードでは実行されません」。
  • アクティビティの場合sync_dirty:「呼び出し元は、アクティブなすべてのレプリカで更新が実行されるのを待ちます」。
于 2013-01-08T02:58:13.370 に答える