Выполнение передачи atomi c между двумя пользователями в cassandra - PullRequest
0 голосов
/ 26 мая 2020

Я понимаю, что это не то, для чего предназначена Cassandra, но если вы уже используете Cassandra и пытаетесь выполнить транзакцию atomi c, подобную этой, как это будет работать?

Для простоты давайте скажем, наша таблица пользователей (userId, баланс) и перевод (fromUserId, toUserId, amount).

Но наше сложное ограничение здесь состоит в том, что мы хотим убедиться, что пользователь никогда не сможет перевести больше денег, чем имеет на балансе.

Есть ли способ сделать это с помощью чистой кассандры или нужна ли система поверх него?

...