Тёмный

ACID: Изоляция. (Владимир Кузнецов) 

Sergey Nemchinskiy
Подписаться 360 тыс.
Просмотров 12 тыс.
50% 1

ACID: Изоляция. Проблемы сериализации. Различные подходы в реализации изоляции. Two-Phase Locking (2PL). Multi-Version Concurrency Control (MVCC).
GRASP & GOF Design Patterns Advanced On-line Course - bit.ly/2ZiYFsk
Курсы JAVA - bit.ly/2ZjSTXn
Курсы C#/.NET - bit.ly/2PRGMhq
Курсы ANDROID С НУЛЯ - bit.ly/2Qe7EXH
Курсы Automation QA (Java) - bit.ly/376nM4a
Курсы FRONT-END - bit.ly/397NQ0L
Курсы UI/UX дизайна - bit.ly/2EPaAEY
Сайт Foxminded: bit.ly/2ZqO5zK
Foxminded в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Мой Telegram: t.me/nemchinskiyOnBusiness

Опубликовано:

 

23 дек 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 43   
@SergeyNemchinskiy
@SergeyNemchinskiy 4 года назад
Будем жечь. Но сейчас вынуждены прерваться - Володя очень загружен по работе. Так что следующие видео этого плейлиста будут не раньше середины января. Извините :(
@GreatNorthernWar1700
@GreatNorthernWar1700 4 года назад
Да нормально все) Знаете же, что мы вас и так любим😊
@sayhellotoroy
@sayhellotoroy 4 года назад
Такое ощущение при просмотре видео с этим парнем, что читаешь техническую книгу написанную романтиком.
@dmitrypichugin7449
@dmitrypichugin7449 4 года назад
Спасибо. Вроде знаешь уже ACID, а вот так подробно еще раз послушать лишним точно не будет.
@vladymyrkuznietsov8815
@vladymyrkuznietsov8815 4 года назад
По поводу стука: учитывая качество записи и "мастерство" исполнения - это стук со дна, на которое мы опустились :( Просто был выбор делать плохо, или не делать вообще... Но если вспомнить, какую пургу несут кандидаты на собеседованиях об изоляции, лучше уж как-нибудь, чем никак... Такие дела...
@alex.p
@alex.p 4 года назад
Владимир, спасибо за материал. Посоветуйте, пожалуйста толковую литературу по структурам данных. Исполнение, кстати, вполне на уровне.
@vladymyrkuznietsov8815
@vladymyrkuznietsov8815 4 года назад
​@@alex.p Ну во-первых Designing Data-Intensive Applications Martin Kleppmann Это просто обязательно к прочтению, ну а для деталей High-Performance Java Persistence Vlad Mihalcea
@alex.p
@alex.p 4 года назад
@@vladymyrkuznietsov8815 спасибо!
@user-zg8bt5ko9i
@user-zg8bt5ko9i 4 года назад
Владимир, спасибо большое за этот ролик! Очень полезная информация :)
@Igor_Sidorov_
@Igor_Sidorov_ 4 года назад
Информация интересная и полезная... Но ,сцуко, прекращайте стучать.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 года назад
стукалку оторвали :) следующая пачка видео будет с пушки
@user-ey6nr7vl1t
@user-ey6nr7vl1t 4 года назад
Реально адовый стук, внимание к х...ям сносит напрочь, суть речи тяжко воспринимать
@Gilvot
@Gilvot 4 года назад
Спасибо за раскрытие темы, продолжайте просвещать :)
@nikitadvoriadkin598
@nikitadvoriadkin598 4 года назад
Сергей и Владимир, спасибо огромное за видео! Замечательно все объяснено в доступной для понимания форме. Видно, что была проделана огромная работа. Спасибо!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 года назад
спасибо за отзыв) нам приятно)
@yuriyfedoryshyn5206
@yuriyfedoryshyn5206 4 года назад
Спасибо! очень круто
@BakaleaGames
@BakaleaGames 4 года назад
Отличное изложение, продолжайте в том же духе!
@ms_shifu7047
@ms_shifu7047 4 года назад
жги еще!
@Elektrolaborant
@Elektrolaborant 4 года назад
Прикольно
@EshkinKot1980
@EshkinKot1980 4 года назад
Где бы почитать эти священные тексты по теории баз данных?
@pnt7791
@pnt7791 4 года назад
К вам там на 2:22 сотрудники за зарплатой в дверь ломятся?😆
@zaphta2
@zaphta2 4 года назад
Очень интересная лекция, но стул такой скрипучий и так странно скрипит.. я три раза ходил дверь открывать.
@yuriyfedoryshyn5206
@yuriyfedoryshyn5206 4 года назад
Сергей любит заходить из далека и обобщать а Вовка залазить в дебри вот такой у вас контраст)
@sayhellotoroy
@sayhellotoroy 4 года назад
хз, рассказал историю по итогу... лучше бы сразу начал с isolation levels. И так в столько не нужной инфы есть по этим темам, что лично для меня лучшим является выжимка конкретики.
@arthurfonzerelli6484
@arthurfonzerelli6484 4 года назад
Какой такой "эксит"? Вот спросили бы у меня так на собеседовании про "эксит" в отношении бд - я бв и поплыл
@b.g.5106
@b.g.5106 4 года назад
Давайте практику!
@ntvisigoth
@ntvisigoth Год назад
Кто-то чем-то интересным занимается на заднем фоне )))
@Alexandersanikoff
@Alexandersanikoff 3 года назад
Вроде как неплохо, но не хватает каки-либо пояснительных схем, все нужно представлять в голове и если не успел нужно перематывать назад
@doopath8737
@doopath8737 3 года назад
Однако, странные видео мне рекомендует ютуб, учитывая, что я интересуюсь ударами молотком по бетону в большей части. Все же, мужик в черно-синей футболке выглядит умным😎
@user-ji4fm7sx3k
@user-ji4fm7sx3k 2 года назад
Безумно годный материал, но стук на фоне, кашель, скрип стула не дают уловить буквально ничего, приходится бесконечно переслушивать и нервничать из-за посторонних звуков и да пожалуйста не стучите по столу! Это очень сбивает. Цикл очень широкий и раскрывает многие полезные моменты, спасибо
@yarobest9594
@yarobest9594 4 года назад
1 :)
@b.g.5106
@b.g.5106 4 года назад
у вас там соседи делают ремон? та еще беда))
@SergeyNemchinskiy
@SergeyNemchinskiy 4 года назад
ага. Мы уже с ними поругались, вроде больше не будут
@AlexAlex-ms3bg
@AlexAlex-ms3bg 4 года назад
Что за бред про диск и очередь! Каждая таблица БД может хранится на отдельном жестком диске. Я уже не говорю про Inmemory DB. Изоляция нужна не потому, что у вас один hdd, а потому что движок БД обеспечивает параллельную обработка запросов. И для этого и существуют правила их изоляции
@vladymyrkuznietsov8815
@vladymyrkuznietsov8815 4 года назад
Каждую таблицу на собственный диск - это как минимум, красиво :) Кстати, тейбл спейсы действительно советуют разносить по дискам... Это же просто пример того, что настоящее последовательное выполнение - это очень требовательная к железу вещь :)
@AlexAlex-ms3bg
@AlexAlex-ms3bg 4 года назад
@@vladymyrkuznietsov8815 Движок БД это позволяет. А значит, на практике вам ничего не мешает разнести базу из двух таблиц по двум разным дискам. Не говоря уже про файлы лога, которые лежат на третьем диске. И вот вам уже несколько hdd и, как следствие, параллельная обработка запросов (и не только пользовательских). Но в любом случае, не стоит говорить о столь важной теме как Isolation, основываясь на столь дурацких примерах. Вы вводите людей в заблуждение, а потом ваши коллеги удивляются их уровню знаний.
@vladymyrkuznietsov8815
@vladymyrkuznietsov8815 4 года назад
@@AlexAlex-ms3bg Вот только на практике таблиц у нас десятки, если не сотни. Нормализация - она такая. И что, для каждой таблички диск покупать? Нормальный пример :)
@AlexAlex-ms3bg
@AlexAlex-ms3bg 4 года назад
@@vladymyrkuznietsov8815Даже представить себе не могу что у вас там на практике, но в теории у вас явно просадки...
@vladymyrkuznietsov8815
@vladymyrkuznietsov8815 4 года назад
@@AlexAlex-ms3bg Хм... Да че уж там, вообще морожу херню с умным видом... Но я с удовольствием посмотрю Ваши обучающие видео, а может, монографию почитаю... Напьюсь, так сказать, освежающей мудрости из источника :)
@MrGeneraliv
@MrGeneraliv 3 года назад
Плиз не стучи по столу
Далее
small vs big hoop #tiktok
00:12
Просмотров 3,3 млн
ACID на примере PostgreSQL
21:25
Просмотров 7 тыс.
Мифы и правда о Full Stack
16:15
Просмотров 82 тыс.