Sto provando a valutare utilizzando gli hook Post-Commit di Riak per creare un indice distribuito incrementale basato su MapReduce, ma mi chiedevo su quale Riak fosse in grado di eseguire i hook post-commit. Vengono eseguiti sui nodi utilizzati dal client per inserire i commit o sui nodi primari in cui i dati vengono mantenuti? Se è il secondo, penso di poter fare in modo efficiente una mappa o ridurre e inserire record aggiuntivi dall'output.Dove sono i ganci Riak Post-Commit?
7
A
risposta
2
Dal 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 le maniglie "coordinamento delle Riak richieste PUT", in modo che il messaggio di commit hook viene eseguito sul nodo coordinatore, vale a dire il nodo che il cliente ha inviato il put a.
Domanda veloce: esiste un modo per far eseguire il commit del commit in modo asincrono? – arijeet