2011-11-21 15 views
7

Estoy tratando de evaluar el uso de los enganches Post-Commit de Riak para construir un índice distribuido e incremental basado en MapReduce, pero me pregunto en qué nodos Riak se ejecutarán los enganches Post-Commit. ¿Se ejecutan en los nodos que el cliente usó para poner las confirmaciones, o en los nodos primarios donde se conservan los datos? Si es el último, creo que desde allí puedo hacer un mapa de manera eficiente o reducir y poner registros adicionales de la salida.¿Dónde se ejecutan los enganches Riak Post-Commit?

Respuesta

2

De la "coordinación de riak peticiones PUT" 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 manijas, por lo que el mensaje se comprometen gancho es ejecutado en el nodo coordinador, es decir, el nodo que envía el cliente la opción de venta a.

+0

Pregunta rápida: ¿Hay alguna forma de que el enlace de confirmación de publicación se ejecute de forma asíncrona? – arijeet

Cuestiones relacionadas