1

私はフロントエンドのWebアプリにredisを使用していますが、バックエンドにはriakを使用したいのですが、アトミックインクリメントによる結果整合性をサポートしているかどうかは明確ではありません. カウンターを実行したいのですが、redis ほど高速である必要はありません。riak がそれを行うことができない場合、誰がそれを行うことができますか? もちろんredisに加えて。

ありがとう

4

3 に答える 3

3

これは役に立ちますか。

http://lists.basho.com/pipermail/riak-users_lists.basho.com/2012-January/007157.html

于 2012-07-25T01:02:53.713 に答える
1

これは不可能です。他のプロセスが同時に増加するのを防ぐために、riak のキーと値のペアをロックする方法はありません。別の製品を使用してください。

于 2012-07-31T20:05:01.647 に答える
0

Riak はアトミック コミットをサポートしていますが、単一のキー/値に対してのみです。心に留めておく必要があるのは、Riak に書き込む場合、最終的に一貫性のあるクラスターに書き込むことになるということです。あるノードに値を書き込もうとしているときに、別のノードの同じ場所に別のノードが値を書き込んでいる可能性があります。がバケットにallow_mult設定されていると仮定すると、読み取り時に競合が発生し、アプリケーションで解決する必要があります。true

于 2012-07-31T12:50:58.117 に答える