1

次のプロパティを持つフォールトトレラントデータストアに一連のカウンターを保持したいと思います。

  • erlangから通信できます
  • 生産準備完了
  • すぐに使用できるフォールトトレラント(マルチサーバーで、独自のマスタースレーブシェナニガンはありません)
  • カウンターの数は動的です(たとえば、1kから100kまで)

私はCをAPと交換したいと思っています。カウンターが増えているだけだと思われるかもしれません。私がすでに検討したこと:

riak

allow_multをオンにして、読み取り時に兄弟を集約してみることができると思います。これはおそらくセットではうまく機能しますが、カウンターで機能するかどうかはわかりません。

riak_zab

この記事の執筆時点では、本番環境に対応していません。

4

2 に答える 2

2

私がプロトタイピングしてきたブランチのstateboxにいくつかのカウンターコードがあります: https ://github.com/mochi/statebox/tree/counters

これは、Riakと組み合わせて非常に簡単に使用できます。

動作するはずですが、まだアプリケーションを作成していないので、まだマスターにありません。制作準備の目標に適合しませんが、何も適合しません(Mnesiaを除いて、他の問題があります)。

于 2011-07-01T22:49:11.967 に答える
0

ZooKeeperを使用します。ポートを使用してerlangでzkcクライアントを実行する必要がありますが、それは残りの要件を満たしています。簡単な解決策は、zkでシーケンシャルノードを使用することですが、他の可能な方法もあります。

于 2011-07-01T10:32:35.790 に答える