девелопня
606 subscribers
157 photos
13 videos
126 links
мой тг t.me/renatmd5
сообщество - https://t.me/flowwwgarden
Download Telegram
видос завтра в 14:00
13
райз 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
10😢74
смотрим ребят!
🎉2
добиваем 3к?
2053
йоу йоу
всем спасиба🖤
129🔥2🥰2
и еще тут 600, всем спасибаааа
скоро много новостей будет, если все получится вы обалдеете….

видосы тож скора завезу
😍177
видос в субботу
1222
bb spirit смотрим??
1222
буду вам всю ночь видос монтировать, сырого контента на 40 минут получилось
72
всем хороших выходных!
видео в 14:00
🔥2063
смотрим ребят!
девелопня pinned «https://youtu.be/787I-cNO84A?si=2ZINTDgGxTajNrF4»
самый длинный видос на канале, точняк надо влепить лайк и комментарий😊
Please open Telegram to view this post
VIEW IN TELEGRAM
1232
SQL vs NoSQL 🥺

Частый вопрос на собеседованиях - когда выбрать SQL хранилище а когда NoSQL.
Сейчас мы рассмотрим два самых популярных представителя этих двух фракций - Postgres и Mongo.

Главным плюсом NoSQL хранилищ, а в частности Монги всегда была масштабируемость. Монга позволяет из под коробки развернуть кластер, также механизмы репликации и шардирования есть из под коробки

Постгря же таких плюсов не имеет, и горизонтальное масштабирование является серъезной задачей(хоть механизм WAL репликаций все таки имеется)

Но также издавна постгрес и другие реалиацонные базы данных брали двумя вещами - транзакции и индексы. Но уже давно в монге появились и транзакции и индексы, хоть и транзакции довольно кастрированные - ведь могут гарантировать атомарность на уровне одного документа(есть и на уровне коллекции но там также есть нюансы). Короче считать денюжки , например, через монгу не стоит(хотя врятли кому то хотелось :)

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

Про производительность. Монга быстрее на простых запросах, так как все документы денормализованы, но если нам нужна сложная выборка то SQL like базы будут быстрей - так как SQL умный а еще планировщик запросов

Но также не стоит забывать что JSONB не так плох, с ним есть много операций, и даже есть индексы на поля, и иногда им не грех воспользоваться, хоть и большие документы в нем хранить не рекомендуется

#интересное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥121
Какие бы вы еще отметили плюсы для документоориентированных NoSQL баз данных?
Мы на проекте использовали монгу для динамических конфигов для парсера. Под эту тему была написана гибкая система драйверов, которые можно реиспользовать и комбинировать, что позволяет уйти от ужасного хардкода полей для парсинга