ACID&BASE для собеса в IT (полный гайд по вопросу на базы данных)

  Рет қаралды 990

Кодируем

Кодируем

Күн бұрын

ACID. BASE. Transaction Models.
Теоретическое видео про модели транзакций баз данных ACID & BASE, который задают на почти каждом интервью. Современные БД могут перехлестываться и при определенных настройках тот же postgresql может создавать eventual consistency, хотя говорим мы, что он ACID. Тем не менее попробуем описать эти два типа, чтобы у нас все было в одном месте и никто не мог подловить нас такими вопросами! А более подробные варианты и модели репликаций, шардирование, партицирование мы обсудим подробно, но немного позже через несколько видео. Дальше будет еще больше детальных видео с практическими примерами всего, что может понадобится на собесе на любой грейд. Всем удачного просмотра!
Telegram: t.me/dev_pushkin
Leetcode: leetcode.com/idfumg
GitHub: github.com/idfumg
0:00 Болтаю
2:05 ACID
5:00 Atomicity
8:24 Consistency
11:40 Isolation
19:00 Durability
21:50 BASE
27:00 Basically Available
29:44 Soft State
32:42 Eventually Consistent
#transaction_models #acid #base #postgres #mongodb #database #atomicity #consistency #isolation #durability

Пікірлер: 6
@user-docsportello
@user-docsportello 7 күн бұрын
Лучшее объяснение по ACID что видел.
@antonhen23
@antonhen23 10 күн бұрын
Спасибо за видео! Eventual consistency - визуализация топ!
@dashaermolich1733
@dashaermolich1733 10 күн бұрын
Спасибо большое за столь полезную информацию.
@studiosus23
@studiosus23 8 күн бұрын
А есть ли ссылка на презу?
@sunny3drag0n
@sunny3drag0n 23 күн бұрын
А как в eventual consistent решается проблема, если у нас ноды начали реплицировать изменения, и в этот момент в ещё неизменную ноду записали другое значение? Получается такой конфликт. Что получим на выход? Как повезет?
@dev_pushkin
@dev_pushkin 23 күн бұрын
Это проблема lost update и concurrency. И она решается несколькими способами типа idempotency, кворума или LWW (Last Write Wins), или версионностью в nosql. Также есть другие техники, я постараюсь про них рассказать через одно видео. Там будет понятней намного. Если у нас мастер-мастер с постгрей, то иногда такие проблемы могут быть и не решаемы и это не любят использовать. Поэтому лучше заранее договариваться, какую бд брать и для каких целей и какие техники борьбы с конкарренси заюзать. Такие же проблемы могут возникнуть и с брокерами сообщений, например если дать параллельно нескольким процессам брать мессаджи из очереди, что может нарушить порядок. В кафке есть спец механизмы для борьбы с этим, если такая потребность есть. Обычная рассинхронизация часов тоже может привести к этому и мастер мастер оставит не валидное значение, если юзаем timestamp, к примеру
Não pode Comprar Tudo 5
00:29
DUDU e CAROL
Рет қаралды 68 МЛН
Моделирование под 3D печать это просто | Fusion360
11:57
Внутренний инженер
Рет қаралды 161 М.
RTK Query или альтернативный Redux по работе с API
31:55
Михаил Непомнящий
Рет қаралды 91 М.
How To Learn Algorithms? Why? #codonaft
19:22
codonaft
Рет қаралды 554 М.
Интел подвинься, ARM уже в ПК!
14:06
PRO Hi-Tech
Рет қаралды 137 М.
Какой Смартфон Купить в 2024 Году? Выбор бюджетного телефона
14:21
Thebox - о технике и гаджетах
Рет қаралды 244 М.
Распаковка айфона под водой!💦(🎥: @saken_kagarov on IG)
0:20
Взрывная История
Рет қаралды 9 МЛН
Я Создал Новый Айфон!
0:59
FLV
Рет қаралды 590 М.
Почему сканер ставят так не удобно?
0:47
Не шарю!
Рет қаралды 103 М.
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Рет қаралды 765 М.