Лучший Гайд по NoSQL для Начинающих | Redis, Mongo, Cassandra

Поделиться
HTML-код
  • Опубликовано: 26 ноя 2024

Комментарии • 80

  • @fakng-engineer
    @fakng-engineer  4 дня назад

    Начинай обучение сейчас и стань востребованным разработчиком уже в апреле! Тебя ждёт интенсивное обучение, изучение только актуальных технологий и инструментов, работа в команде, а также проект из 9 микросервисов для твоего портфолио!
    НАЧАТЬ ОБУЧЕНИЕ: www.faang.school/java-bootcamp?

  • @TheLevius
    @TheLevius 4 дня назад +63

    спасибо, теперь я смогу построить пет-проект на пару миллиардов пользователей и возможно меня возьмут на работу джуном

    • @widny31
      @widny31 4 дня назад +16

      с таким портфолио сейчас только на стажировку в супермаркет берут

    • @staslavr7301
      @staslavr7301 4 дня назад +5

      Уборщиком

    • @user-sb5on5yt5v
      @user-sb5on5yt5v 4 дня назад

      Зачет👍😂

    • @SaLeX969
      @SaLeX969 3 дня назад +3

      С таким проектом тебя пригласят на собеседование где будут сотни таких сражаться за должность Джуна на бесплатной стажировкой с обещанием взять в штат если успешно прогребёшь на их галере пол года...

    • @two-spikes
      @two-spikes 5 часов назад

      ​@@SaLeX969наоборот джуны будут платить за стажировку

  • @durawka__
    @durawka__ 3 дня назад +1

    Очень крутой канал! Не являюсь Java разработчиком, но столько полезной и структурированной информации по смежным технологиям я давно не видел. Очень крутая подача, а главное, что не наскучивает. Удачи в продвижении канала, это один из лучших русскоязычных каналов по разрботке на Ютубе.

  • @leokorsunsky2395
    @leokorsunsky2395 День назад +1

    Нравится твой контент, продолжай в том же духе. Отдельно стоит отметить чувство юмора)

  • @nekkkkitch
    @nekkkkitch 4 дня назад +2

    Выложил ролик именно тогда, когда мне понадобилось узнать про Redis, красава

  • @kl45gp
    @kl45gp 3 дня назад +11

    во первых sql масштабирубтся на сколько угодно компов - это называется шардирование
    во вторых nosql и sql сеецчас перекрывают функционал друг друга, они оба умеют все просто по разному.
    В третих в noSql конечно же есть джоины

    • @nikoches
      @nikoches 2 дня назад +1

      Ты тише тут умник, ещё про репликации расскажи!
      Тут бэкендер из одной из лучших компаний

    • @it3124
      @it3124 День назад +1

      Видео хоть смотрели , на 9 минуте это все есть

    • @МаксимРезаков
      @МаксимРезаков День назад

      @@it3124 а на 3 минуте прямо противоположное, если говорить про то же шардирование

  • @EugenBatmanoff
    @EugenBatmanoff 3 дня назад +2

    Похоже, Влад пошел на курсы актерского мастерства. Зашкаливающий уровень эмоций в голосе при рассказе сухой айти темы. О боже, Дездемона! Это же Шадрированиееее! :) А если серьёзно, то обзор очень годный, спасибо!

  • @EndofLine335
    @EndofLine335 2 дня назад +8

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

    • @СтороннийНаблюдатель-ч6ф
      @СтороннийНаблюдатель-ч6ф День назад +1

      Дружище, если SQL базу шардировать или парционировать, то преимущества SQL пропадают. Поймите главное: гарантии которые дает SQL реализуются за счет монопольного доступа к данным, когда они присутствуют в единственном экземпляре в виде единственного файла на жестком диске. Кассандра дает точно такие же гарантии, если писать в нее и читать в нее со 100% availability, или развернуть ее в единственном экземпляре. Но если обходить все узлы, скорость будет в случае SQL и в случае NoSql низкой, т.к. придется обойти все сервера в кластере, и получить от каждого подтверждение что запрашиваемые данные существуют и консистентны. Гарантии SQL это не какой-то супер мифический алгоритм хранения данных, который не смогли осилить в NoSQL, а в SQL смогли. Это следствие хранения данных в одном месте.

  • @storm-kd4op
    @storm-kd4op 3 дня назад

    спасибо, круто! у меня на одном из собесов был вопрос про eventual consistency, а я на тот момент не знал, что это такое : ) удачи вам Влад и вашим подписчикам!

  • @jecky432
    @jecky432 4 дня назад +3

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

  • @vitek12321
    @vitek12321 2 дня назад

    Спасибо! Очень понятно и быстро объяснил 🔥🔥🔥
    Респект, лайк, подписка😃

  • @arckadyp5643
    @arckadyp5643 2 дня назад

    Очень качественно, продолжай в том же духе, брат)

  • @starkoracia
    @starkoracia 2 дня назад

    Топ видосик! Очень круто! Обожаю анимированные схемы!_

  • @larisaplatova1644
    @larisaplatova1644 2 дня назад

    Влад, спасибо за информацию.

  • @НикитаЛяшкевич-й7ж
    @НикитаЛяшкевич-й7ж 3 дня назад +1

    Супер, давай про elk стек

  • @4itakMCBE
    @4itakMCBE 2 дня назад +1

    Давай следующую анимацию по тому, как работает оператор group by по нескольким полям?

  • @СергійЧалий-ч8и
    @СергійЧалий-ч8и 2 дня назад

    Крутой видос, спасибо!

  • @eltyllah
    @eltyllah 3 дня назад +1

    спасибо, бро
    очень доступно

  • @asidegame6249
    @asidegame6249 3 часа назад

    11:14 bro did human horizontal scaling💀💀

  • @WadeChannal
    @WadeChannal 4 дня назад

    Спасибо, Влад, продолжай)

  • @romanmed9035
    @romanmed9035 4 дня назад +2

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

  • @pingwitpl
    @pingwitpl 2 дня назад

    Классное видео, но обратите пожалуйста внимание что MongoDB версии 4+ поддерживает ACID транзакции.

  • @katrineisfeld
    @katrineisfeld 4 дня назад

    Мне очень понравилось 🎉 спасибо

  • @MrRomanvideo
    @MrRomanvideo 4 дня назад +14

    Ну блин, ты де сам понимаешь, что No Sql тоже хранятся на диске, а щначит екзабайты информации туда не влезут зоть SQL, хоть no SQL . Postgres вообще никак не связан с хранением на 1 диске! Короче бред какой-то.

    • @Moonlization
      @Moonlization 4 дня назад +2

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

    • @fakng-engineer
      @fakng-engineer  4 дня назад +1

      Предлагаю попробовать объяснить начинающим NoSql, начиная сразу с того, что можно сразу поднять шардированную базу в реплицированном кластере. Тогда станет понятно, зачем в начале ролика делают упрощения
      Откуда-то же нужно начать повествование, камон

    • @fakng-engineer
      @fakng-engineer  4 дня назад

      Кроме того, я же в видео говорю, что нужно в кластере поднимать, все такое. Ты точно до конца все досмотрел или раньше времени начал комментарий писать?

    • @kushin5854
      @kushin5854 4 дня назад

      это по моему ты не понял суть видео, тут прямо сказано, что nosql отличается от sql тем, что там из коробки реализован шардинг и что сама модель данных более оптимизирована под работу с распределенной инфой. Постгрес же не имеет назначенного встроенного механизма распределения данных по инстансам, ты конечно можешь его сам написать, но зачем если под это уже есть решения? Чаще всего если такая необходимость появилась, то система изначально была спроектирована неправильно

    • @dilshod6652
      @dilshod6652 3 дня назад

      🤦

  • @_jrs456
    @_jrs456 4 дня назад

    Тебя смотрят не только джависты, но за хэшинг спасибо

  • @TAF3000
    @TAF3000 3 дня назад

    11:08 Ахахаха подумал сначала что там VladTen :DD

  • @sn4zzle
    @sn4zzle 4 дня назад +1

    Когда видос про кликхауз или вообще про то, как быстро агрегировать и отдавать аналитические данные?

  • @DenisRachkovskyi
    @DenisRachkovskyi День назад

    Зашиши видео по sql транзакциям и изолированости с АНИМАЦИЯМИ !
    Спасибо

  • @zcbesaba
    @zcbesaba 4 дня назад +1

    Оракл поддерживает шардирование и реплики почти из коробки. Да дорого.

  • @nefedov-dima
    @nefedov-dima День назад

    А как вы умудрились обобщить вообще все NoSQL (Not only SQL / Non SQL)?
    Это просто все решения, которые не используют реляционную алгебру в своей основе…

  • @azzzn-m8h
    @azzzn-m8h День назад

    какой специалист занимается настройками бд и прочего связанного с различными серверами и размещению на ней хранилищ?

  • @DevelopingEquanimity
    @DevelopingEquanimity 4 дня назад

    Топ инфа

  • @miterevv
    @miterevv 2 дня назад

    Так по итогу телеграм чтоб добиться быстрой и точно актуальной переписке все таки работает на sql?

  • @ИванЛеший-к9х
    @ИванЛеший-к9х 2 дня назад

    Тем временем фин тех стартап, моего збс

  • @adokenai_me
    @adokenai_me 3 дня назад

    Автор, как часто контент копируется на другие ресурсы? В частности на Rutube.

  • @noname-sz4br
    @noname-sz4br 3 дня назад +2

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

  • @andreyprokhorov3371
    @andreyprokhorov3371 14 часов назад

    Хотите сказать, что на mpp не используют sql?)

  • @Vampir1510
    @Vampir1510 4 дня назад +2

    NoSQL расшифровывается не как "не sql", а как "not only sql"

    • @tusk3
      @tusk3 3 дня назад +3

      Забей, тут уровень смешной

  • @MrSuperRenat
    @MrSuperRenat День назад

    Если NoSQL хранит структуры в map, то как приводить данные в актуальное состояние. Условно я оставил комментарий под постом, это все попало в структуру поста, вместе с моими краткими данными - имя, фото, дата и время когда я оставил комментарий. Далее я меняю в своем профиле имя и фото, то мне как разработчику надо пробежаться по всем возможным структурам где я могу засветиться и поменять там эти данные? Как это все происходит? Как отобрать данные, если они могут быть в разных структурах? много много вопросов ))

  • @mEden-xw2ke
    @mEden-xw2ke 3 дня назад

    Подскажите кто знает каким софтом пользуется автор для презентации видео ? ❤❤

  • @enfordert
    @enfordert 2 дня назад

    С каких пор в монгодб нет ACID 🤔

  • @citizen1184
    @citizen1184 4 дня назад

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

    • @vanchoponcho8822
      @vanchoponcho8822 3 дня назад

      Я вот тоже подумывал об этом, но тогда уж если это делать, то скорее с перспективой перехода в разрабы.

  • @jolymourner4014
    @jolymourner4014 3 дня назад

    Получается банки, использующие SQL, сами делают шардирование и реплицирование?

  • @Abilovv599
    @Abilovv599 3 дня назад

    Redis❌ Xedis✅

  • @akxary
    @akxary 2 дня назад

    постгрес не умеет распределять данные между серверами, а что насчёт гринплама?

  • @igor_k_yout
    @igor_k_yout 3 дня назад

    Про непротиворечивость данных: не понял, как и зачем запрос попадает на слейв? Имеется в виду случай, когда мастер недоступен?

    • @Ярослав-к3д5
      @Ярослав-к3д5 3 дня назад

      Посылая часть запросов на чтение к слейву, мы увеличиваем пропускную способность, снимая эту ношу с мастера, которому обычно еще и все запросы на запись обрабатывать

    • @igor_k_yout
      @igor_k_yout 3 дня назад

      @Ярослав-к3д5 спасибо!

  • @EarthCitizen124
    @EarthCitizen124 День назад +1

    Задолбал рекламу буткемпа своего тыкать

  • @dn221273
    @dn221273 4 дня назад

    Я не понял, Влад... Ты, чё, напрашиваешься, чтоб я заплатил и к тебе в буткемп пошёл?! 🤨 Ты, эта, ты смотри у меня! Я ведь приду! Заплачу и приду! Доснимаешься ты своих видосиков! 😾 К тому же, у меня всё равно зачем-то две почки... 🥹

  • @kanyemonterosso5422
    @kanyemonterosso5422 4 дня назад +1

    А если мастер выходит из строя до репликации, данные безвозвратно утрачиваются?

    • @kushin5854
      @kushin5854 4 дня назад +1

      да, от этого никак не застраховаться, но в sql базах гарантируется атомарность транзакций, то есть группа операций объединенная в одну транзакцию или выполнится полностью, или не выполнится совсем, не будет такого что при условном переводе денег у одного юзера списало бабки со счета, а другому не начислило из-за того что база упала между двумя этими операциями
      но вообще смотря какой тип репликации, обычная постгресовская логическая репликация хоть и может не успеть отработать из-за того что система навернулась, но если сервер упал уже после выполнения транзакции, то после того как он поднимется эта транзакция все равно уйдет на реплику

    • @ka10k
      @ka10k 3 дня назад

      @@kushin5854 все правильно, потому что sql базы это не игрушка типа nosql. Данные сначала пишутся в лог, с адресами блоков данных и прочей служебной информацией, это быстро происходит в отличии записи в бд. После падения этот лог сразу перечитывается и все что было не потеряется, закомитится или заролбечится.

  • @ZH4L1K
    @ZH4L1K 4 дня назад

    Не вижу ссылки на ТГ в описании

  • @sumburno
    @sumburno 3 дня назад +1

    Это всё, конечно, здорово, но почему ни слова о том, как с этой базой общаться, если она не понимает SQL?

  • @levinbraun3475
    @levinbraun3475 День назад

    Автор про шардинг не слышал?

    • @fakng-engineer
      @fakng-engineer  День назад

      Видео до конца досмотрели? Там есть про это, камон

  • @Artemh1994
    @Artemh1994 День назад

    Тема не раскрыта абсолютно.

  • @hostra_sokira
    @hostra_sokira 3 дня назад +1

    Забейте на все эти noSQL. Костыли это все. SQL и только.

  • @TheLevius
    @TheLevius 4 дня назад

    Лучше бы рассказал как создавать модели в noSQL базе по нормальному