2011-11-21 4 views
7

Riakのポスト・コミット・フックを使って、分散した増分MapReduceベースのインデックスを構築しようとしていますが、ポスト・コミット・フックが実際に実行されているRiakノードが不思議です。これらのノードは、クライアントがコミットを行うために使用したノード上で実行されているのですか、またはデータが永続化されているプラ​​イマリノード上で実行されていますか?それが後者なら、そこから効率的にマップを作成したり、出力から追加のレコードを減らしたり配置したりすることができます。 docsRiak Post-Commit Hooksはどこで実行されていますか?

Post-commit hooks are run after the write has completed successfully. 
Specifically,the hook function is called by riak_kv_put_fsm immediately 
before the calling process is notified of the successful write 

riak_kv_put_fsmハンドル「RiakにはPUT要求の調整」から

答えて

2

、ポストはフックをコミットするようにコーディネーターノード、クライアントがプットを送っすなわち、ノード上で実行されます。

+0

簡単な質問:ポスト・コミット・フックを非同期に実行する方法はありますか? – arijeet

関連する問題