salve,

sto progettando una applicazione server stateless che utilizza sia mysql che cassandra.

Ho implementato un sistema di ricerca geolocalizzato utilizzando geohash e cassandra. Funziona tutto a meraviglia nelle ricerche. Ricerche geolocalizzate distribuite in tempi e latenze veramente basse.

Il problema sono gli update degli indici che richiedono il lock di un certo elemento (non dell'intera tabella). Sono costretto a fare una lock su quell'elemento del quale sto facendo l'update.

Alcuni consigliano zookeeper con cage per gestire i lock ma non voglio usare una macchina intera per coordinare altre macchine. Ho già tre tipologie di server, non voglio portarle a 4.

Vorrei quindi utilizzare il pessimistic lock di mysql per sincronizzare l'accesso a cassandra. E' una cagata secondo voi?