2011-11-21 12 views
7

Tôi đang cố gắng đánh giá bằng cách sử dụng Hooks Post-Commit của Riak để xây dựng một chỉ mục dựa trên MapReduce được phân bổ gia tăng, nhưng đã tự hỏi Riak nào thực sự chạy các móc Post-Commit Hooks. Chúng có chạy trên các nút mà máy khách sử dụng để đặt các cam kết, hoặc trên các nút chính nơi dữ liệu được duy trì không? Nếu đó là sau này, tôi nghĩ rằng tôi có thể từ đó có hiệu quả làm một bản đồ hoặc giảm và đưa hồ sơ bổ sung từ đầu ra.Riak Post-Commit Hooks chạy ở đâu?

Trả lời

2

Từ docs

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 xử lý "sự phối hợp của các yêu cầu PUT Riak", do đó các bài cam kết nối được chạy trên các nút điều phối viên, ví dụ: nút mà các khách hàng gửi giao dịch thỏa thuận để.

+0

Câu hỏi nhanh: Có cách nào để có móc đăng bài thực thi không đồng bộ không? – arijeet