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

Поділитися
Вставка
  • Опубліковано 7 січ 2025

КОМЕНТАРІ • 107

  • @fakng-engineer
    @fakng-engineer  Місяць тому +1

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

  • @TheLevius
    @TheLevius Місяць тому +93

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

    • @widny31
      @widny31 Місяць тому +22

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

    • @staslavr7301
      @staslavr7301 Місяць тому +5

      Уборщиком

    • @user-sb5on5yt5v
      @user-sb5on5yt5v Місяць тому +1

      Зачет👍😂

    • @SaLeX969
      @SaLeX969 Місяць тому +3

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

    • @two-spikes
      @two-spikes Місяць тому

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

  • @durawka__
    @durawka__ Місяць тому +5

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

  • @Dinarqka
    @Dinarqka 20 днів тому +1

    Лучший! Объяснить тему так, чтобы её понял вообще кто угодно, определяет человека, который понимает, о чём говорит, от тупой говорящей головы, которая просто читает слова со слайдов. Пасиба!

  • @nekkkkitch
    @nekkkkitch Місяць тому +2

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

  • @Exy63
    @Exy63 26 днів тому +1

    Влад, ты просто делаешь шедевры 🤌🏻

  • @leokorsunsky2395
    @leokorsunsky2395 Місяць тому +1

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

  • @kl45gp
    @kl45gp Місяць тому +24

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

    • @nikoches
      @nikoches Місяць тому +6

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

    • @it3124
      @it3124 Місяць тому +3

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

    • @МаксимРезаков
      @МаксимРезаков Місяць тому +4

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

    • @elmanaw
      @elmanaw Місяць тому +1

      @@nikoches 🤣

    • @volleyy1124
      @volleyy1124 Місяць тому +1

      На 9 минуте он объяснил что nosql шардирование билтин а в sql надо все вручную самому делать

  • @kubiklegioner7975
    @kubiklegioner7975 Місяць тому

    Спасибо за очередной классный ролик, Влад. У вас талант преподавать!

  • @EugenBatmanoff
    @EugenBatmanoff Місяць тому +3

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

  • @srs--
    @srs-- Місяць тому

    Спасибо тебе за твои видео, простым языком объясняешь, ну а визуализация просто 🔥🔥🔥. Ждем видео про интеграции Rest,gRPC и тд:)

  • @storm-kd4op
    @storm-kd4op Місяць тому

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

  • @EndofLine335
    @EndofLine335 Місяць тому +14

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

    • @СтороннийНаблюдатель-ч6ф
      @СтороннийНаблюдатель-ч6ф Місяць тому +2

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

  • @arckadyp5643
    @arckadyp5643 Місяць тому

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

  • @Yauheniush
    @Yauheniush Місяць тому

    Влад, отлично объясняешь, анимация огонь, спасибо 🎉

  • @НельсонГорбачев
    @НельсонГорбачев 7 днів тому

    Круто, спасибо большое за видео!
    Вообще в SQL есть уже решения с шардированием
    Тот же Greenplum
    Но я подозреваю, что автор специально не стал упоминать это в угоду упрощения подачи информации и концентрации только на NoSql)

  • @jecky432
    @jecky432 Місяць тому +4

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

  • @starkoracia
    @starkoracia Місяць тому

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

  • @aleksandrzhanchipzhapov3459
    @aleksandrzhanchipzhapov3459 Місяць тому

    Спасибо! Как всегда сделано классно!

  • @vitek12321
    @vitek12321 Місяць тому

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

  • @lolser5747
    @lolser5747 6 днів тому

    17:46 На самом деле postgres из коробки поддерживает асинхронную репликацию, имейте в виду

  • @Александра-ю3т2ц
    @Александра-ю3т2ц 17 днів тому

    Спасибо за улетное видео! Хочу посмотреть минимум половину ваших видео ( я тестировщик). Но скорость на ютубе очень сильно тормозит мои планы( есть ли возможность еще где-то вас смотреть?

  • @duckwasfirst
    @duckwasfirst 22 дні тому

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

  • @WadeChannal
    @WadeChannal Місяць тому

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

  • @larisaplatova1644
    @larisaplatova1644 Місяць тому

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

  • @romanmed9035
    @romanmed9035 Місяць тому +2

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

  • @СергійЧалий-ч8и
    @СергійЧалий-ч8и Місяць тому

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

  • @eltyllah
    @eltyllah Місяць тому +1

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

  • @НикитаЛяшкевич-й7ж
    @НикитаЛяшкевич-й7ж Місяць тому +1

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

  • @RenatGaniev-1
    @RenatGaniev-1 Місяць тому +1

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

  • @nefedov-dima
    @nefedov-dima Місяць тому +1

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

  • @4itakMCBE
    @4itakMCBE Місяць тому +1

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

  • @Сергей-ч6щ6е
    @Сергей-ч6щ6е Місяць тому

    Спасибо, Но справедливости ради добавлю nosql. Это not only sql т е "не только sql" а не "нет sql" Sql в таких базах присутствует. А так большое спасибо за доходчивое объяснение

  • @katrineisfeld
    @katrineisfeld Місяць тому

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

  • @MrRomanvideo
    @MrRomanvideo Місяць тому +14

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

    • @Moonlization
      @Moonlization Місяць тому +2

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

    • @fakng-engineer
      @fakng-engineer  Місяць тому +3

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

    • @fakng-engineer
      @fakng-engineer  Місяць тому

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

    • @kushin5854
      @kushin5854 Місяць тому

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

    • @dilshod6652
      @dilshod6652 Місяць тому

      🤦

  • @artemkashipov9865
    @artemkashipov9865 7 днів тому

    sql же тоже может быть на нескольких пк нет? просто так рассказано будто это не так...

  • @pingwitpl
    @pingwitpl Місяць тому

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

  • @_jrs456
    @_jrs456 Місяць тому

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

  • @zcbesaba
    @zcbesaba Місяць тому +1

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

  • @sn4zzle
    @sn4zzle Місяць тому +1

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

  • @КонстантинАндрюхин-х9щ

    Обкщал ссылку на теокгу в оаисании, а там ее нет, получается, не консистентные данные ?)

  • @miterevv
    @miterevv Місяць тому

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

  • @akxary
    @akxary Місяць тому

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

  • @noname-sz4br
    @noname-sz4br Місяць тому +2

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

  • @jolymourner4014
    @jolymourner4014 Місяць тому

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

  • @DenisRachkovskyi
    @DenisRachkovskyi Місяць тому

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

  • @DevelopingEquanimity
    @DevelopingEquanimity Місяць тому

    Топ инфа

  • @dobers78
    @dobers78 16 днів тому

    А к чему фраза что "вдруг сломался компьютер или отключили свет" - тут любому пользователю ясно что он данные не получит и это не зависит от типа БД.

  • @chernozemov
    @chernozemov Місяць тому

    А Green plsm?

  • @citizen1184
    @citizen1184 Місяць тому

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

    • @vanchoponcho8822
      @vanchoponcho8822 Місяць тому

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

  • @kanyemonterosso5422
    @kanyemonterosso5422 Місяць тому +1

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

    • @kushin5854
      @kushin5854 Місяць тому +2

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

    • @ka10k
      @ka10k Місяць тому

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

  • @asidegame6249
    @asidegame6249 Місяць тому

    11:14 bro did human horizontal scaling💀💀

  • @mEden-xw2ke
    @mEden-xw2ke Місяць тому

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

  • @igor_k_yout
    @igor_k_yout Місяць тому

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

    • @Ярослав-к3д5
      @Ярослав-к3д5 Місяць тому

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

    • @igor_k_yout
      @igor_k_yout Місяць тому

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

  • @Vampir1510
    @Vampir1510 Місяць тому +2

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

    • @tusk3
      @tusk3 Місяць тому +3

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

  • @ZH4L1K
    @ZH4L1K Місяць тому

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

  • @azzzn-m8h
    @azzzn-m8h Місяць тому

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

    • @londord6372
      @londord6372 Місяць тому

      Вообще, по идее, backend и devops

  • @TAF3000
    @TAF3000 Місяць тому

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

  • @Abilovv599
    @Abilovv599 Місяць тому

    Redis❌ Xedis✅

  • @andreyprokhorov3371
    @andreyprokhorov3371 Місяць тому

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

  • @ИванЛеший-к9х
    @ИванЛеший-к9х Місяць тому

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

  • @OlgaGalanina
    @OlgaGalanina Місяць тому

    Фига ты умный

  • @levinbraun3475
    @levinbraun3475 Місяць тому

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

    • @fakng-engineer
      @fakng-engineer  Місяць тому

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

  • @EarthCitizen124
    @EarthCitizen124 Місяць тому +1

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

  • @enfordert
    @enfordert Місяць тому

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

  • @boris220967
    @boris220967 28 днів тому

    на 3:10 - бред. Дальше не стал слушать.

  • @sumburno
    @sumburno Місяць тому +1

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

  • @Artemh1994
    @Artemh1994 Місяць тому +1

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

  • @hostra_sokira
    @hostra_sokira Місяць тому +1

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

  • @dn221273
    @dn221273 Місяць тому

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

  • @TheLevius
    @TheLevius Місяць тому

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