Изоляции транзакций для собеса в IT и как это спасет тебя(тотальный гайд, которого нигде больше нет)

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ย. 2024

ความคิดเห็น • 99

  • @eazy_profit
    @eazy_profit 7 หลายเดือนก่อน +9

    Много кто будет смотреть. Продолжайте, сэр! Мало специфического контент, спасибо за труд

  • @stalkerandrei9984
    @stalkerandrei9984 7 หลายเดือนก่อน +14

    Первый человек, кто смог нормально объяснить про изоляции с кучей примеров. Спасибо)

  • @ivantrubchaninov1844
    @ivantrubchaninov1844 5 หลายเดือนก่อน +6

    Это конечно заняло у меня 4 захода, но супер полезно. Хорошо что видео длинное. Всё в одном месте, это хорошо. Спасибо!

  • @nostradamus_tech
    @nostradamus_tech 4 หลายเดือนก่อน +3

    Братуха ты лучший, реально пушечный разбор, всё четко, ясно, понятно. От души!

    • @koduryem
      @koduryem  4 หลายเดือนก่อน

      Спасибо)

  • @alexei3366
    @alexei3366 4 หลายเดือนก่อน +5

    Сможете сделать такое же подробное видео о SOLID принципах? Спасибо

  • @alexandr1408
    @alexandr1408 2 หลายเดือนก่อน +2

    Отличные видосы. По пальцам руки можно перечислить ютуберов, которые серъезно заморачиваются над какой-либо темой, копают вглубь, разжовывают очень подробно, и, главное, понятно. Не нужно волноваться, что длинные получаются. Наоборот, это хорошо. Большинство делают видосы "с нуля до профи за 1 час", абсолютно бестолковые видосы, зачастую сами не понимают, о чем говорят. А два часа можно и не за один раз посмотреть. Короче, круто.

  • @MarkTven-l7r
    @MarkTven-l7r หลายเดือนก่อน

    Очень доступным языком всё объясняется и на достаточно понятном уровнем! Большое спасибо за данное видео!

  • @lobiritus1512
    @lobiritus1512 หลายเดือนก่อน

    Ты очень крутой, продолжай в том же духе и не останавливайся пожалуйста)
    Мне очень нравится твой стиль повествования, это не всегда сухая теория, но и интерактив с шутками и большим количеством примеров с визуалом!
    Спасибо!

  • @AlexeyBeastrock
    @AlexeyBeastrock 3 หลายเดือนก่อน +2

    Мы смотрим, все в порядке! Спасибо за контент)

  • @dashaermolich1733
    @dashaermolich1733 7 หลายเดือนก่อน +3

    Спасибо за создание такого контента. Здорово, что столько полезного можно узнать в рамках одного видео.

  • @QWERTY-xy9dn
    @QWERTY-xy9dn วันที่ผ่านมา

    Посмотрел полностью. Хороший материал, большую часть понял. Ну или думаю, что понял)
    Буду смотреть следующий практический видос для закрепления информации.
    Спасибо за старания! Кстати, на счет длины видео, для меня как раз это было решающим моментом в выборе именно этого видео. Потому что мне казалось, что это сложная тема и за 20 минут ее не разобрать, поэтому на такие видео даже времени тратить не хотелось, ибо будет все по верхам.

    • @koduryem
      @koduryem  วันที่ผ่านมา +1

      Спасибо! Рад, что получилось интересно! Довольно много сил на них уходит :)

  • @DarkSlear
    @DarkSlear 16 วันที่ผ่านมา

    Я только один раз видел человека на интервью который знает что спрашивать и каждый вопрос имеет опделённую цель)

  • @Brodyaga30
    @Brodyaga30 5 หลายเดือนก่อน +1

    Отличный, структурированный контент. Почитал кабанчика, и полирнул этим видео.

  • @KurlesHS
    @KurlesHS หลายเดือนก่อน

    Смотрим, смотрим, не останавливайся =)

  • @danyalodamart6823
    @danyalodamart6823 18 วันที่ผ่านมา

    смотрим, конечно же

  • @serhiirubets6630
    @serhiirubets6630 2 หลายเดือนก่อน

    Спасибо большое, очень полезное видео. Нужно будет пересмотреть, раз 5 минимум :)

  • @someVladislav
    @someVladislav หลายเดือนก่อน

    Спасибо за лекцию! Отличная работа

  • @Scarlett-hs9fd
    @Scarlett-hs9fd 7 หลายเดือนก่อน +1

    Как раз готовлюсь к собесу, и это реально очень хорошо, спасибо!

  • @АртемВирский
    @АртемВирский หลายเดือนก่อน

    Спасибо огромное!
    Представляю, сколько у вас ушло времени. Отлично собран материал, отрисованы иллюстрации. Очень хорошо, что иллюстрации крупно, и можно смотреть на мобильном устройстве.
    Сделайте пожалуйста следующим шагом разбор типичных дедлоков, на которые можно напороться в борьбе с аномалиями.

  • @hhgforfhuv
    @hhgforfhuv 3 หลายเดือนก่อน

    Топ, спасибо за такой всеобъемлющий разбор!

  • @RA-Foundation
    @RA-Foundation 7 หลายเดือนก่อน +2

    Спасибо за проделанную работу! Хорошая подача, интересно послушать, и освежить знания =)

    • @koduryem
      @koduryem  7 หลายเดือนก่อน

      Большое спасибо :)

  • @jizikjizik71
    @jizikjizik71 หลายเดือนก่อน

    Учу транзакции, очень помог 4 пример с write skew, а еще я не нашел, в тех книгах которые читал, read skew, спасибо за информацию

  • @IgorLitovchenko
    @IgorLitovchenko 7 หลายเดือนก่อน

    Дошел до How to choose. Конспектирую дальше.

  • @Mihes22
    @Mihes22 7 หลายเดือนก่อน +1

    дай бог тебе здоровья!!!

  • @Bankai_Kitetsu
    @Bankai_Kitetsu 7 หลายเดือนก่อน

    1:27:22 дошел, пишу)) Спасибо огромное за твой труд! Очень классно все разжевал

  • @aghori267
    @aghori267 7 หลายเดือนก่อน

    Большое спасибо

    • @zex3920
      @zex3920 7 หลายเดือนก่อน

      Период дыхания в 1час 52 минуты несовместим с жизнью. Из этого следует, что ты знатный звездобол.

  • @kostinaleksey
    @kostinaleksey 6 หลายเดือนก่อน

    Отличнное видео! Но есть пара замечаний:
    1) read uncommitted всеже от одной аномалии защищает - lost update (если верить Wikipedia)
    2) snapshot - этот термин более уместен в отношении repeatable read, а не к read commited (опять же из Wikipedia)

    • @koduryem
      @koduryem  6 หลายเดือนก่อน +1

      Ты немного запутался. Не верь вики и проверь сам в следующем видео. И посмотри ещё видео про concurrency control. Про снэпшот тоже - постарайся не использовать вики как first source of truth. И старайся, когда слово слышишь, учитывать контекст и его смысл, назначение. Он может меняться в разных контекстах. Это важно. В видево я ещё говорил про SI и SSI. Посмотри, какие это уровни.

  • @dmitriyshevtsov1675
    @dmitriyshevtsov1675 4 หลายเดือนก่อน

    Крутой гайд, досмотрел до конца)

  • @НиколайЛузгарев-о2ч
    @НиколайЛузгарев-о2ч 25 วันที่ผ่านมา

    Отличнейшее видео

  • @firemanhood1526
    @firemanhood1526 5 หลายเดือนก่อน +1

    Крутой контент, супер полезно. Мидл - синьёр знать обязательно, если хочешь залететь на 300К=)

  • @paulparker3664
    @paulparker3664 4 หลายเดือนก่อน

    Я дошёл "до сюда)"(1:26:20) спасибо тебе огромное за видос

  • @БорисОстроумов-т7к
    @БорисОстроумов-т7к 7 หลายเดือนก่อน

    Очень интересно было смотреть видео. Спасибо за пояснения. ценная информация и желаю продвижения каналу. Хочется больше практики на каких-то реальных примерах и того, как можно избежать приведенных здесь ситуаций, как выработать системный подход к использованию уровня изоляций или же локов

  • @kostiantynjohanlanguedoc3155
    @kostiantynjohanlanguedoc3155 7 หลายเดือนก่อน

    🎉 реально удачныьй разбор и подача материала!! Голова просто не успевае впитываеть ..😊 очень нужный контент. Продолжайте. Лайк и подписка

  • @USER_____Oo_____USER
    @USER_____Oo_____USER 3 หลายเดือนก่อน

    Просто огонь!

  • @vsaliyy
    @vsaliyy 7 หลายเดือนก่อน +1

    Спасибо за такой крутой контент!

  • @ДмитрийБорисов-ж3э
    @ДмитрийБорисов-ж3э 4 หลายเดือนก่อน

    Спасибо тебе. Все понятно.

  • @vova_dev
    @vova_dev 6 หลายเดือนก่อน

    Спасибо за ваш труд!

  • @odoyevsky
    @odoyevsky 7 หลายเดือนก่อน

    Очень хороший контент, очень подробно, схемы супер, доходчиво и понятно!

  • @v.demchenko
    @v.demchenko 4 หลายเดือนก่อน

    Продолжай) интересно

  • @AntonPh-wm4yr
    @AntonPh-wm4yr 7 หลายเดือนก่อน

    в поддержку за транзяшку!

    • @koduryem
      @koduryem  7 หลายเดือนก่อน

      Спасибо :)

  • @IlyaDenisov
    @IlyaDenisov 7 หลายเดือนก่อน

    Спасибо, отличный разбор

  • @ВладиславЛуцкий-з3ч
    @ВладиславЛуцкий-з3ч 7 หลายเดือนก่อน

    Очень круто! спасибо!

  • @vladimireliseev7602
    @vladimireliseev7602 7 หลายเดือนก่อน

    Вопрос - а как может изменить значение ноды перед, если мы ее залочили(shared lock)?
    Другая транзакция будет ждать, пока первая не отпустить блокировку.
    Это я про Missing or Double Read

  • @stealthylama6846
    @stealthylama6846 7 หลายเดือนก่อน

    Привет.
    Спасибо за работу. Очень интересное видео.
    Пара технических вопросов по формату.
    1. Есть ли где-то пошареный excalidraw файл презентации?
    2. Разные слои это фишка Excalidraw+, или есть и в бесплатной версии? (во время презентации слева. Например "7. Non-Repeatable Read")
    3. Курсор-указатель, с красной временной обводкой, при нажатии ЛКМ, это как сделано?

  • @zion4d
    @zion4d 7 หลายเดือนก่อน

    1:27:23 полёт нормальный!

  • @Sergey-we4ck
    @Sergey-we4ck 7 หลายเดือนก่อน

    Спасибо за контент!

  • @АнатолийПостнов-в7х
    @АнатолийПостнов-в7х 7 หลายเดือนก่อน +1

    Я досмотрел до 1:27:33 если что, все круто! :))

    • @koduryem
      @koduryem  7 หลายเดือนก่อน

      Спасибо большое :)

  • @denis1999ish
    @denis1999ish 5 หลายเดือนก่อน

    офигенно

  • @glebfadeev9782
    @glebfadeev9782 7 หลายเดือนก่อน

    Хорошая работа!

  • @AutomationCraft
    @AutomationCraft 7 หลายเดือนก่อน

    круто ! успехов в развитии канала

    • @koduryem
      @koduryem  7 หลายเดือนก่อน +1

      Спасибо :)

  • @МаксимПыгамов-ч7э
    @МаксимПыгамов-ч7э 13 วันที่ผ่านมา

    Дошёл до сюда)

  • @GuruNemo
    @GuruNemo 7 หลายเดือนก่อน

    подождём видео с практикой применения... проблемы понятны, как их решать не очень.

    • @koduryem
      @koduryem  7 หลายเดือนก่อน +1

      Привет! Через одно видео как раз пообсуждаем основные паттерны, которые плюс минус варьируются. Я решил сильно видосы не нагружать сразу всем подряд поверхностно, а постепенно идти. Чтобы потом можно было быстро открыть и вспомнить все или попробовать.

  • @Антон-р8о8з
    @Антон-р8о8з 9 วันที่ผ่านมา

    Какой уровень изоляции предотвращает Lost Update?

    • @koduryem
      @koduryem  9 วันที่ผ่านมา

      Смотри видео

  • @stasian11
    @stasian11 7 หลายเดือนก่อน

    1:27 - отвечаю на вопрос - доходят :)

  • @halfbelf5923
    @halfbelf5923 4 หลายเดือนก่อน

    Я дошел до того момента, не волнуйся)

  • @Apranzo
    @Apranzo 7 หลายเดือนก่อน

    Лацк за южный парк

  • @mvrschgn
    @mvrschgn 7 หลายเดือนก่อน

    пропустил пару тем пока, но тоже дошел до 1:27:00 ))

    • @koduryem
      @koduryem  7 หลายเดือนก่อน +1

      Мы в следующем видео посмотрим их все прямо на практике с реальным docker+pg. Чтобы каждый потыкать мог. А потом будет интересное видео как избегать разного рода таких проблем и не только в бд + практика. Stay tuned :)

  • @vladddd1380
    @vladddd1380 3 หลายเดือนก่อน +1

    кайфы

  • @viktorros431
    @viktorros431 6 หลายเดือนก่อน

    Собственно вопрос: почему вы коснулись только 4х стандартных аномалий при объяснении уровней изоляции? просто интересно на каком уровне например не возможна Lost Update?

    • @koduryem
      @koduryem  6 หลายเดือนก่อน +1

      Привет. В видео не только их четыре, а много других. Про лост апдейт - там тоже есть описание, когда можно защититься. В видео по практике мы пытаемся проверить это. В целом, эта аномалия может иметь разные формы и не всегда изоляция защитит. В последнем видео про concurrency control есть и другие способы решения этой проблемы. Думаю, тебе оно может тоже понравиться!

    • @viktorros431
      @viktorros431 6 หลายเดือนก่อน

      @@koduryem Гуд, спасибо за оперативный ответ))

  • @vermilinguas
    @vermilinguas 7 หลายเดือนก่อน

    1:27 - продолжаю смотреть, правда парочку аномалий пропустил, т.к. всё равно забудется через день

    • @koduryem
      @koduryem  7 หลายเดือนก่อน +1

      Да, забывается. Важно помнить не детали, а принципы. Тогда можно быстро подсмотреть, когда нужно.

    • @БорисОстроумов-т7к
      @БорисОстроумов-т7к 7 หลายเดือนก่อน

      используй для этих целей интервальное повторение и ничего не забудешь, в течение месяца повторяй. Для этих целей есть anki - создаешь карточки и учишь. Набросай множество тем, выдели час - полтора времени для ежедневного использования. Потом на уровне автоматизма это всё рассказывать будешь, наравне с владением языком

  • @TorinoSG
    @TorinoSG 7 หลายเดือนก่อน

    спасибо

  • @grigorii9019
    @grigorii9019 6 หลายเดือนก่อน

    Сдох на 500 странице книги с кабанчиком, сейчас смотрю это видео. Собираюсь пройти открытые курсы для dev from postgresql. Но до сих пор понять не могу зачем мне все это. Я ведь простой свитчер работающий qa automation😂. Засосало)))

    • @koduryem
      @koduryem  6 หลายเดือนก่อน +1

      Я ее когда прочитал, понял, что она оставляет дохрена открытых вопросов и сложно использовать. Типа вроде понятно, но куча мест, где чуть влево и вправо и хз уже. Но, енивей, очень хороша все равно и видно громадные усилия автора :)

    • @grigorii9019
      @grigorii9019 6 หลายเดือนก่อน

      По крайней мере мозги вправляет. После нее фраза "раз мы хреново пишем монолиты, то почему кажется, что сможем хорошо микросервисы писать." Кажется менее смешной и более грустной.

    • @koduryem
      @koduryem  6 หลายเดือนก่อน

      @@grigorii9019 не говори :)

  • @Sixez-ib2dz
    @Sixez-ib2dz 7 หลายเดือนก่อน

    Привет оратору на 1:27:00

  • @shananboiara
    @shananboiara 7 หลายเดือนก่อน

    Щикагно

  • @GuruNemo
    @GuruNemo 7 หลายเดือนก่อน

    а что за локи, про которые ты постоянно говоришь? и без примеров в коде плохо воспринимается.

    • @koduryem
      @koduryem  7 หลายเดือนก่อน

      Привет! В следующем видео вместе все попробуем прямо в консоли потыкать.

    • @GuruNemo
      @GuruNemo 7 หลายเดือนก่อน

      @@koduryem ок, товарищ Пушкин.

  • @ЕкатеринаКригер-ы9в
    @ЕкатеринаКригер-ы9в 3 หลายเดือนก่อน

    мы дошли до сюда ))))

  • @andreip9378
    @andreip9378 7 หลายเดือนก่อน

    Лайк и сабскрайб 👍

  • @ОлександрВоронков-в6р
    @ОлександрВоронков-в6р 7 หลายเดือนก่อน

    я дошел до 1:27:25))

  • @andreyko_o9014
    @andreyko_o9014 4 หลายเดือนก่อน

    я дошел

  • @IvVi-n6t
    @IvVi-n6t 7 หลายเดือนก่อน +1

    Всё классно, просто ваш контент не совсем для новичков, поэтому люди видимо не знают что написать)

    • @koduryem
      @koduryem  7 หลายเดือนก่อน +1

      Возможно, конечно, стоит миксовать с темами по-проще. Енивей, спасибо большое за коммент ❤️

    • @mirfees260
      @mirfees260 7 หลายเดือนก่อน

      @@koduryem Я вот новичек, по факту, учусь только основам всего, но вижу это видео и понимаю, что совсем скоро оно мне понадобиться и сохраняю его.

  • @genarazmakhnin3336
    @genarazmakhnin3336 7 หลายเดือนก่อน

    1:27:26

  • @grigorii9019
    @grigorii9019 6 หลายเดือนก่อน

    Я дошел до 1.5 часов😂.

    • @koduryem
      @koduryem  6 หลายเดือนก่อน

      Теперь в случае чего сможешь быстро найти, отмотать и вспомнить :)

  • @igor5379
    @igor5379 7 หลายเดือนก่อน +8

    ты не должен казаться умней интервьювера, не возьмут на работу).

    • @БорисОстроумов-т7к
      @БорисОстроумов-т7к 7 หลายเดือนก่อน +1

      зачем на работу идти вообще? Сейчас столько интересных хакатонов по всему миру. Изучи различные темы и сделай свой проект, там и единомышленников в процессе найдешь, сейчас нет смысла работать, труд свой ты отдаешь навсегда, с его помощью зарабатывают, а ты после ухода ничего не получаешь. Тем более сейчас очень помогают в этом генеративные сети, если ты усидчивый, то сможешь сделать чудесные вещи. Набираешь с таких видео базовую информацию, фиксируешь темы, а потом придумываешь ситуации и описываешь их генеративной сетке, так обучаешься очень быстро

  • @vova_dev
    @vova_dev 6 หลายเดือนก่อน

    Классно, спасибо!

    • @koduryem
      @koduryem  6 หลายเดือนก่อน

      Пожалуйста :)