Re[11]: NoSQL победили
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 24.07.18 13:05
Оценка: 1 (1)
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, WolfHound, Вы писали:


C>>>Никаких распределённых транзакций, естественно, нет. Они просто нереальны при таких нагрузках.

WH>>Если их нет, то как идёт обработка ситуации что одного из нескольких товаров не оказалось на складе?
C>Такого не допускается. Счётчики товара строго транзакционны. То как оно обеспечивается — отдельная и длинная история.
Давай с этого места поподробнее. Как обеспечивается транзакционность счетчиков?

WH>>Часть шардов уже уменьшила счётчики, а один сказал, что товар закончился. Что делать?

WH>>Как откатить транзакцию?
C>Транзакций нет, о них можно забыть. Есть только некоторые атомарные операции, которые работают на уровне одной записи.
Атомарные операции — не транзакции?
Как атомарность дружит с твоей любимой CAP-теоремой? Чем жертвуют?
И как работает атомарность при покупке нескольких товаров? Если два клиента заказывают два товара но в разной последовательности.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.