Я понимаю, что это не то, для чего предназначена Cassandra, но если вы уже используете Cassandra и пытаетесь выполнить транзакцию atomi c, подобную этой, как это будет работать?
Для простоты давайте скажем, наша таблица пользователей (userId, баланс) и перевод (fromUserId, toUserId, amount).
Но наше сложное ограничение здесь состоит в том, что мы хотим убедиться, что пользователь никогда не сможет перевести больше денег, чем имеет на балансе.
Есть ли способ сделать это с помощью чистой кассандры или нужна ли система поверх него?