Is there anyway to synchronise client using cassandra built in functions?
I need to perform some operations and those operations need to be synchronized with all other clients (mutual exclusion).
In RDBMS I can lock entire table or prepare special table for synchronization purposes and use SELECT … FOR UPDATE on it.
Can I achive this with Cassandra without any third party apps? If not what’s the best way to do that? Preferable languages are Java and Python.
Its not possible to lock an entire (or a subset of a) column familiy without third party libraries like Apache ZooKeeper.
I would probably start looking at Domic Williams cages before start rolling my own distributed locking mechanism