8

Riak の Post-Commit Hooks を使用して分散型の増分 MapReduce ベースのインデックスを構築することを評価しようとしていますが、Post-Commit Hooks が実際にどの Riak ノードで実行されるのか疑問に思っていました。それらは、クライアントがコミットを配置するために使用したノードで実行されますか、それともデータが永続化されるプライマリ ノードで実行されますか? 後者の場合は、そこから効率的にマップを実行したり、出力から追加のレコードを削減したりできると考えています。

4

1 に答える 1

3

ドキュメントから

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 リクエストの調整」を処理するため、ポスト コミット フックはコーディネーター ノード、つまりクライアントが put を送信したノードで実行されます。

于 2011-11-30T05:42:50.723 に答える