Пара неточностей в видео. 1. На 17:18 я сказала, что мы не можем прочитать значение, так как установлена эксклюзивная блокировка. На самом деле значение можно прочитать простым SELECT, но для установки другого exclusive lock или shared lock придется подождать. 2. На 18:50 я говорю, что разные виды S3 имеют разную Durability, но судя по всему количество девяток в S3 не зависит от того есть ли риск полной потери данных из-за их расположения в одной availability zone (One Zone-IA), видимо эти риски уже заложены, а распределение данных по разным AZ в S3 Standard и других тарифах выдается в виде дополнительной гарантии (но это уже больше вопрос маркетинга Амазона). 3. Не неточность, но то, что я не упомянула в видео: абсолютно любая операция в транзакционной СУБД - это транзакция, даже если вы явно не используете start transaction/commit. Любой запрос, чтения или записи - это транзакция. Явно использовать синтаксис start transaction/commit нужно, когда вы хотите сделать несколько операций в одной транзакции.
Я как оракловый дба аж затаил дыхание при просмотре. На середине только внезапно отвлекся, поставил лайк и продолжил дальше смотреть. Правильный разработчик! Решительно подпишусь!
Мне пришлось 20 раз поставить на паузу, и пойти подробнее разобраться в каждом термине. В итоге 20 минутный ролик я смотрел полтора часа, но зато я всё понял)
*Гхм-гхм* А почему для новичков-то? Тема (ну конкретно в данном видео, например) поднята совсем не джунская. Миддлу или условному 22-летнему синьору вспомнить и скомпоновать инфу в голове - самое то.
Отличное видео! Подробное и понятное описание. Чувствуется, что рассказчица глубоко в теме. Видео особенно приятно смотреть, потому что рассказчица - очаровательная девушка, что нечасто в IT, особенно на бэке
😊 грамотная подача материала! Буду готовиться к DevOps-intervew на ваших видео-уроках. 🎉 Большая благодарность за грамотное видео про ACID и транзакции.
На работе стараются не используют транзакции, от страшного слова AСID пугаются. Отупеваешь, думаешь что все тлен. А благодраря таким блогерам не унываешь, открываешь что-то новое, забытое старое. Вспомнил универ, курс БД, конспект под расческу) Спасибо за то, что освежила информацию в голове)
Вот это контент! Много лет работал с базами данных, и почерпнул новые знания с этого видео! И мотивировался ещё копать тему изоляции) Огромное спасибо!
Блин спасибо огромное за такое разбор) столько раз читал про это и смотрел видео но теперь как будто осинило всё что я там начитывал с заумными словами
О боги, как же я люблю этот канал. Спасибо большое! Базы данных - одна из важнейших вещей, которые нужно знать бекендеру. Какой бы ты ни писал супер оптимальный код на C++, если ты юзаешь базу данных и запрос выполняется 15 секунд - то оптимизация этого кода будет незаметна совершенно. Лайк.
Атом-неделимый ,так что все там по научному феншую,старая школа так сказать. Спасибо ,что поделилась с нами опытом , было интересно и познавательно,мне как новичку очень.
0:12 Для того чтобы ограниченная на некотором отрезке функция была интегрируема на нем, необходимо и достаточно, чтобы разность верхних и нижних сумм Дарбу стремилась к нулю, когда мелкость разбиений отрезка стремится к нулю. Жесткий матан :)
Ксения, спасибо вам за подробное объяснение! Намного лучше чем всякие статьи на хабре. Я очень вами вдохновляюсь и надеюсь, что я тоже стану классным специалистом в своей сфере и буду делиться своими знаниями
Очень крутое видео! Сам сталкивался с read commited и repeatable read уровнями изоляций транзакций. Насчет durability возможно стоит добавить, что в случае отключения питания машины с бд, когда снова будет питание и бд будет поднята, бд прочитает логи транзакции и завершит/либо откатит не завершенные транзакции. :)
Объясняешь про работу транзакций на примере MySQL без указание на это обстоятельство, а ведь в MS SQL твой пример работал бы иначе: первая транзакция не смогла бы прочесть второй раз, пока не завершилась бы вторая транзакция. А если INSERT не оборачивать в транзакцию, тогда появлялись бы фантомные записи, т.е. вставка прошла бы и первая транзакция это бы видела(по сути нарушение repeatable read получилось бы) И как уже писали: для второй транзакции можно было оставить уровень по умолчанию или даже понизить до read uncommited - там СУБД сама выставит блокировки какие ей потребуются для вставки
0:30 - в точку! Ещё уровни изоляции. Был у нас один такой, вечно на собесах глумился над кандидатами со своими транзакциями. Вызубрил как школьник и давай на всех отрываться. Зато когда дело доходило не до теории и потехи на собесе, а до практики, то судорожно лез в документацию, так как на практике у разных БД поведение немного отличается. Противный чел был, свои его не особо уважали, зато начальство ценило как зеницу ока, так как на собесах он придавал значимость конторе. Материал полезно знать не спорю, но вот сыпать на собесах этими вопросами, спорно конечно.
Пара неточностей в видео.
1. На 17:18 я сказала, что мы не можем прочитать значение, так как установлена эксклюзивная блокировка. На самом деле значение можно прочитать простым SELECT, но для установки другого exclusive lock или shared lock придется подождать.
2. На 18:50 я говорю, что разные виды S3 имеют разную Durability, но судя по всему количество девяток в S3 не зависит от того есть ли риск полной потери данных из-за их расположения в одной availability zone (One Zone-IA), видимо эти риски уже заложены, а распределение данных по разным AZ в S3 Standard и других тарифах выдается в виде дополнительной гарантии (но это уже больше вопрос маркетинга Амазона).
3. Не неточность, но то, что я не упомянула в видео: абсолютно любая операция в транзакционной СУБД - это транзакция, даже если вы явно не используете start transaction/commit. Любой запрос, чтения или записи - это транзакция. Явно использовать синтаксис start transaction/commit нужно, когда вы хотите сделать несколько операций в одной транзакции.
Миледи, где новые видео?
есть ещё ряд неточностей:)
@@waagnermann прошу объясниться )))
За объяснение на реальном примере в терминале жирный лайк!
Пример на консоли просто открыл глаза. Как говорил L.Torvalds stop talking just just show me your code.
Я как оракловый дба аж затаил дыхание при просмотре.
На середине только внезапно отвлекся, поставил лайк и продолжил дальше смотреть.
Правильный разработчик! Решительно подпишусь!
Чтоб нам так в универе объясняли. Спасибо!
Концовка, конечно, топовая - напряжение, драма, посыл… и вот это всё :D
За видео спасибо! Было интересно)
Никогда не было желания проигнорить видос от твоего канала. Топово.
Уже соскучиться успел, боялся, что не будет больше видео и не увижу тебя.
Мне пришлось 20 раз поставить на паузу, и пойти подробнее разобраться в каждом термине. В итоге 20 минутный ролик я смотрел полтора часа, но зато я всё понял)
Большое спасибо за реальный пример в терминале. До этого до конца не понимал, как это работает!
Спасибо. Единственный источник годных втдео по бекенду для новичков
*Гхм-гхм*
А почему для новичков-то? Тема (ну конкретно в данном видео, например) поднята совсем не джунская. Миддлу или условному 22-летнему синьору вспомнить и скомпоновать инфу в голове - самое то.
Спасибо за помощь с бессонницей, ничего не понимаю в программировании но зато отлично усыпляет и голос приятный.
Как всегда все разобрано по полочкам и все предельно понятно! Спасибо, очень крутое видео!
Уж слишком все понятно. Вам надо преподавать))). Спасибо!
щ
😀 +
но голос надо смазать
И от куда только такие умницы берутся...
Отличное видео! Подробное и понятное описание. Чувствуется, что рассказчица глубоко в теме. Видео особенно приятно смотреть, потому что рассказчица - очаровательная девушка, что нечасто в IT, особенно на бэке
😊 грамотная подача материала! Буду готовиться к DevOps-intervew на ваших видео-уроках.
🎉 Большая благодарность за грамотное видео про ACID и транзакции.
На работе стараются не используют транзакции, от страшного слова AСID пугаются. Отупеваешь, думаешь что все тлен. А благодраря таким блогерам не унываешь, открываешь что-то новое, забытое старое. Вспомнил универ, курс БД, конспект под расческу) Спасибо за то, что освежила информацию в голове)
Похоже не зря на работе не исполбзуют транзакции :)
лучшее объяснение которое я когда либо видел в своей жизни. Успехов в работе:)
Спасибо огромное! С нетерпением жду следующий ролик!
Как раз сегодня этой темой интересовался, и тут этот ролик))) Спасибо)
Вот это контент! Много лет работал с базами данных, и почерпнул новые знания с этого видео! И мотивировался ещё копать тему изоляции) Огромное спасибо!
Классное видео и подача! Очень понравилось. Всё подробно по полочкам разложено. Отдельное спасибо за пример в консоли!
Так вот как выглядит комбинация из ума и красоты)
Крутой материал, понятное объяснение, благодарю!
Спасибо за понятный пример с repatable read.
Автора так приятно слушать про БД
Хоть я и слышу о ACID 3 раз ,но обьясняешь хорошо🤔
Какое же ах...е объяснение, с четкими примерами, классная девушка
Ого! Мне за 20 минут объястнили лучше и понятнее чем иные книги за 50 страниц, спасибо!
Господи 10/10
Если бы в универе так объясняли, то вместо работы я бы ходил на лекции
Спасибо, Ксюша!
у меня Ваши видео такие теплые эмоции вызывают, не знаю почему.. сопли, конечно, но как есть :)
Молодец, умница, продолжай пожалуйста
Самое крутое видео. Настолько все разжевано. Спасибо большое.
Всё просто и понятно и всё равно мозг сломан на несколько часов... Спасибо за видео!!!
Более внятного и понятного объяснения ACID - сложно представить, очень понравилось, спасибо за твой труд.
За отрывок из "Теория большого взрыва" сразу лайк))
Очень наглядное объяснение с уровнями изоляции, спасибо! Пишу коммент, ставлю лайк - вот это всё.
Шикарно! Лучше, чем на платных курсах! Жму Вашу женскую руку!
очень понятно, как раз для начинающих, спасибо
Наконец то я нашел понятное доступное объяснение, спасибо!
Спасибо! Очень понятное объяснение с реальными примерами)
Огромное человеческое спасибо, наконец-то всё встало на свои места.
классно что с примерами в терминале
Автор умничка! Самое грамотное объяснение, что видел тут. Большое спасибо
очень доходчиво объяснили без воды, спасибо вам большое
Спасибо. Информация не для новичков, но объяснено годно.
просто бомба, ясно и понятно хоть я об этом и впервые сталкиваюсь !
Очень умная девушка, спасибо огромное!
Благодарю за объяснения ниже в комментариях ))!
Обожаю твои вставки из фильмов)
Спасибо, Ксения. Очень доходчиво, наверное больше то и не надо для краткого понимания.
Спасибо, за видео. Если будет время, сделайте цикл по проблемам с изоляцией. Очень хорошо объясняете.
Блин спасибо огромное за такое разбор) столько раз читал про это и смотрел видео но теперь как будто осинило всё что я там начитывал с заумными словами
Хорошо объяснено, благодарю за видео! Один из лучших каналов на русском для бэкендеров.
Полезные видео! Спасибо! Засыпаю мин через 20
О боги, как же я люблю этот канал. Спасибо большое! Базы данных - одна из важнейших вещей, которые нужно знать бекендеру. Какой бы ты ни писал супер оптимальный код на C++, если ты юзаешь базу данных и запрос выполняется 15 секунд - то оптимизация этого кода будет незаметна совершенно. Лайк.
Атом-неделимый ,так что все там по научному феншую,старая школа так сказать.
Спасибо ,что поделилась с нами опытом , было интересно и познавательно,мне как новичку очень.
Просто шикос! Очень доступно и понятно объяснила, спасибо!)
Спасибо. Очень все доходчиво. Прекрасное изложение сути.
Спасибо за Ваш труд! Коммент в поддержку канала.
Обалденно с примером!
Все очень понятно, даже я - стажер/джун многое понимаю, спасибо:)))
Какая же ты Молодец! Красава!!!
Вы круты! Рассказываете супер понятно и вдохновляете 🙂 пожалуйста, продолжайте!
Ксения, спасибо за это видео! Объяснение как всегда супер подробное и понятное🔥
Очень нравится ваш стиль подачи материала👍
Доброе утро Ксюша . Спасибо большое
Божественно, видео понравилось - поставил лайк! += Подписка
Подписался, поставил лайк. И в общем вот это все - мой коммент поддержки!
Очень ждём новых видео, надеюсь ты - в добром здравии =) Это т канал - один из любимых моих каналов
У тебя очень интересные получаются видео.
0:12
Для того чтобы ограниченная на некотором отрезке функция была интегрируема на нем, необходимо и достаточно, чтобы разность верхних и нижних сумм Дарбу стремилась к нулю, когда мелкость разбиений отрезка стремится к нулю.
Жесткий матан :)
Ксения, спасибо вам за подробное объяснение! Намного лучше чем всякие статьи на хабре. Я очень вами вдохновляюсь и надеюсь, что я тоже стану классным специалистом в своей сфере и буду делиться своими знаниями
Очень интересно было посмотреть на примере!
Круто 👍
Вот ещё бы про isolation видосиков.
Спасибо
спасибо, очень мотивирующий контент.
Спасибо, вы очень крутая. Отлично тему раскрыли.
Спасибо за отличный материал.
Побольше таких видео и побольше подробных примеров)
Спасибо за информативное и познавательное видео. Все разжевано и разложено по полочкам. Очень полезная инфа)
Очень крутое видео! Сам сталкивался с read commited и repeatable read уровнями изоляций транзакций. Насчет durability возможно стоит добавить, что в случае отключения питания машины с бд, когда снова будет питание и бд будет поднята, бд прочитает логи транзакции и завершит/либо откатит не завершенные транзакции. :)
Спасибо, очень доходчиво.
Супер. Давно вас не видел :)
Круто блин рассказала, чётко по делу. Интересно слушать
Отличное изложение. Вам стоит подумать о выступлениях на конференциях/уроках - очень классно получается.
Шикарное объяснение!
Great video, your explanation is really helpful and easy to get)
Супер. Нужно больше видео)
Классный материал и подача, Спасибо!
Ура, понятная теория умными словами!
Объясняешь про работу транзакций на примере MySQL без указание на это обстоятельство, а ведь в MS SQL твой пример работал бы иначе: первая транзакция не смогла бы прочесть второй раз, пока не завершилась бы вторая транзакция. А если INSERT не оборачивать в транзакцию, тогда появлялись бы фантомные записи, т.е. вставка прошла бы и первая транзакция это бы видела(по сути нарушение repeatable read получилось бы)
И как уже писали: для второй транзакции можно было оставить уровень по умолчанию или даже понизить до read uncommited - там СУБД сама выставит блокировки какие ей потребуются для вставки
Умничка❤ Благодарю
Топ объяснение 👍
Очень полезная инфа)
Спасибо, хоть почти все знал, но наткнулся на видео и было интересно. В общем спасибо и вот это все. Пока)
Лайк и коммент
0:30 - в точку! Ещё уровни изоляции. Был у нас один такой, вечно на собесах глумился над кандидатами со своими транзакциями. Вызубрил как школьник и давай на всех отрываться. Зато когда дело доходило не до теории и потехи на собесе, а до практики, то судорожно лез в документацию, так как на практике у разных БД поведение немного отличается. Противный чел был, свои его не особо уважали, зато начальство ценило как зеницу ока, так как на собесах он придавал значимость конторе. Материал полезно знать не спорю, но вот сыпать на собесах этими вопросами, спорно конечно.
видео пушка! спасибо. хочется еще про БД))
Perfect explanation. Thanks
Очень доступно. Спасибо большое!