Всем привет, такой вопрос:
Есть аккаунт юзера, у которого на счету 1000$, он может с этих денег донатить и выводить себе на карту.
Использую сиквалайз
Есть проблема в транзакциях, я лочу базу на момент выполнения любого действия с балансом, для того что бы все считалось правильно
Проблема в том что из-за локов долго отвечаю на запросы.
Есть ли какой-то способ обойти проблему долгих запросов, при этом что бы не было проблем с балансом
Без лока сейчас есть проблема, если донатить и выводить одновременно, тогда при донате есть моменты когда достаю баланс, донатю и записываю по сути новое значение, но если в этот момент вывести деньги, то после доната запишется не верный баланс, т.к. на момент доната сумма была другая
не уверен что смог правильно описать, буду очень благодарный за помощь