Eventual vs "true" consistency

Aug 08, 2021 00:42


Я столкнулся с тем, что смысл «Consistency» в разговорах про БД и системы, люди понимают неправильно. Сейчас расскажу как правильно.

Когда Боб переводит $100 Алисе за сексуальные утехи авансом, а Алиса наливает клофилина, и обносит хату - это все равно выходит за рамки той части системы, которой мы управляем. Система тут включает поведение Алисы и ( Read more... )

Leave a comment

Comments 5

aklepatc August 8 2021, 01:28:40 UTC
Простите, если я туплю, однако напрашиваются следующие вопросы:
1. Почему в первом примере (с клофелином) система - eventually consistent? Потому ли, что деньги так или иначе перевелись?
2. Почему никого не парит, будет ли перевод мандить? Мне кажется, что перевод должен работать "на отлично". А клофелин, или там качество секса - вне зоны контроля программиста.

Reply


ratnos August 8 2021, 16:40:46 UTC
Мандить в данном случае означает что?

Reply


ratnos August 8 2021, 16:41:15 UTC
> херакнуть in-memory-кешей, стартовать проект на Mongo-DB, обмазаться Redis-ом

а как надо?

Reply

anonim_legion August 14 2021, 12:52:47 UTC
Взять реляционную БД и не выдрючиваться, и выносить данные в NoSQL только когда станут известны паттерны использования данных, запросов к ним, потому что базы NoSQL негибкие и проектируются под конкретные запросы.

Reply


ratnos August 8 2021, 16:43:46 UTC
Про что вообще речь? Про то что наша задача - гарантировать транзакцию и только?

Reply


Leave a comment

Up