Мультивселенная СУБД
402 subscribers
187 photos
2 videos
4 files
426 links
Канал для тех, кто хочет стать супергероем этой мультивселенной
Download Telegram
🎥 AI, PostgreSQL vs MySQL, Cloud Native database, один день из жизни DBA - Вадим Бобцов

Забавное интервью о роли DBA в жизни компании.

Перечислю факты, которые меня зацепили:
👉 Вадим из Белоруссии переехал на Кипр
👉 DBA могут позволить себе далеко не все компании. Всё-таки это профессия для компаний среднего или выше сегмента.
👉 Есть ощущение, что у развивающихся стартапов есть запрос на консалтинговые услуги DBA. Быть DBA фрилансеров вполне себе норм.
👉 На DBA не учат в ВУЗах. Этому учат на курсах.
👉 Вадим попал в Wargaming исключительно благодаря тому, что ВУЗ сотрудничал с этой компанией.
👉 Wargaming проводил доп.обучение студентов и предлагал стажировки.

Итого: стажировка - это шикарная возможность попасть в интересующую вас компанию на ранних этапах. Компании берут в приоритете тех, кто проходил их обучающий контент.
С "улицы" устроиться всегда сложнее.
Когда-то до популярности ИИ это был прекрасный мем. Сейчас он всё менее и менее актуальный...

С пятницей!
#mems
2😱2
Ох, уж эта вечная борьба...

С пятницей!
#mems
Всем приветики-пистолетики! 🔫

Я чуть-чуть бездельничаю и ничего не пишу в канал. Может быть позже напишу о своей прокрастинации и как именно я отдыхаю 📺👀. А пока поделюсь с вами планами на осень.

1️⃣ 23 сентября - Data Internals X — профессиональная конференция по инженерии данных, базам данных и системам хранения и обработки данных

Буду выступать в качестве автора и ведущего сессии: "Круглый стол – открытый микрофон «Как вырастить специалиста по базам данных?»"

Поговорим о том о сём и об образовании конечно! Будет интересно! 😜

2️⃣ 6 октября - PGConf.Academy 2025 — практическая конференция для преподавателей информационных технологий от Postgres Professional

Выступаю с докладом: "Эволюция дисциплины «Системы Баз Данных» в МФТИ на кафедре БИТ" 🧐

Дисциплине уже 6 лет и есть чем поделиться с сообществом.

Осень ожидается очень насыщенной! ☄️ Я подумываю выступить на еще одной конференции в ноябре... но пока собираюсь с мыслями 🤪

p.s. подтверждение от программного комитета конференций я уже получил.
🔥6👍1
При устройстве на новую работу вам могут назначить наставника. Ранее за это не особо любили доплачивать, но сейчас почти во всех компаниях платят какие-то деньги. Даже должностные инструкции поменяли под это.

По идее такой человек более мотивирован помогать новичкам

С пятницей!
#mems
1
Есть такая теорема – BAC (Backup, Availability, Consistency), по аналогии с CAP.
Она звучит так: при резервном копировании всей системы микросервисов нельзя одновременно обеспечить и доступность, и согласованность.

Чтобы раскрыть суть, стоит посмотреть на бэкапы с позиции архитектурных компромиссов:
︎ Бэкапить сервисы по отдельности – но тогда при восстановлении данные могут быть несогласованными (например, один сервис сохранил событие, а другой нет)
︎ Согласованный бэкап – все сервисы бэкапятся одновременно, но в это время система становится недоступной для изменений
︎ Не делать резервных копий – сохраняются доступность и согласованность, но без бэкапов

И даже в такой, казалось бы, банальной вещи, как бэкапы для микросервисов все немного усложняется, в итоге:
︎ Приходится выбирать, где важнее согласованность, а где доступность (и обосновывать это)
︎ Выбирать стратегии под конкретные сервисы, например, где нужна строгая согласованность (вроде платежей) - кооринированные бэкапы, а где согласованность не так критична, вроде ленты новостей, условных лайков или статитики просмотров, – индивидуальные бэкапи + реплей событий.

Поделитесь в комментариях, как бэкапите решения на MSA, с какими проблемами сталкиваетесь, как решаете

Почитать подробнее тут: https://design.inf.usi.ch/sites/default/files/biblio/bac-theorem.pdf
С пятницей!

#mems
😁3
🌡️Я тут болею чуть ли не с 1-ого сентября, и поэтому почти нет времени заняться каналом, но пора выходить из изоляции. 🍄

23 сентября прошла конференция Data Internal X.

Я и еще ряд друзей посидели за круглым столом и пообсуждали "Как вырастить специалиста по базам данных?".

Выводов можно сделать массу, но я хотел бы поделиться такими:
👉 если вы хотите стать разработчиком для мира СУБД, математика и алгоритмы должны быть вашими лучшими друзьями
👉 если вы четко понимаете, в какой ИТ-компании хотите работать, то надо учиться на кафедре, где эта компания представлена. Или участвовать во всех их активностях. Пример: Tarantool Lab.
👉 ИТ-компаниям не так важен проект студента, как сам студент. Компаниям проще пригласить вас на работу, чем инвестировать в проект.
🔥3
🧨 Через 1 неделю (как много всего в октябре) стартует второй запуск моего авторского курса по Redis/Valkey на платформе DevHands!

Сильно перерабатывать курс не пришлось — он и в первом запуске был хорош 😉. Но теперь он стал по-настоящему «вылизанным»: прошёл боевое крещение, оброс полезными деталями и готов радовать — а то и удивлять — новых слушателей!💪

Кто не записался, записывайтесь!
🔥2
📚 Так как мой канал посвящен СУБД, то грех в 100500 раз не написать о том, что вышел PostgreSQL 18 версии!

Ежегодное чудо произошло! 😱 Давайте это обсудим и обновим все тесты...

Как раз в сторону последних, пост с хабра: PostgreSQL 18: новый асинхронный I/O ускоряет запросы до 3-х раз. Что происходит?

Самое интересное в комментариях... 🙂

Учёный изнасиловал журналиста.
Benchmarking has demonstrated performance gains of up to 3x in certain scenarios.
новый асинхронный I/O ускоряет запросы в 3 раза
2
📚 Что для OLTP хорошо, то для OLAP — смерть: ликбез и выбор серверов

Мне статья понравилась! Конечно, в комментариях традиционно начали "хаять" автора, но подход всё равно классный.

Я как раз в своем курсе по базам данных хочу добавить лекцию о подборе оборудования для каждого вида нагрузки. Автор не расписал все профили нагрузки, поэтому и получил ряд негатива. Как первая попытка подобрать нужное железо под выбранную СУБД - всё сделано хорошо. Обязательно возьму некоторые выводы для разработки лекции.

Сейчас я оброс достаточным количество знакомств, чтобы можно было дополнительно провалидировать материал сразу у вендера. Надеюсь, товарищи из Скала-Р в этом помогут.
Карта развития инженера 🚀, вопросы-ответы // Key-Value базы данных

Завтра, в пятницу 3 октября в 18:00 MSK devhands проведет очередной стрим, “Карта развития инженера, вопросы-ответы”.

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

В этот раз будет тема key/value хранилища, и на неё я позвал нашего преподавателя на курсе Redis/Valkey Константина Ратвина.

Костя, наверное, самый опытный преподаватель из всех наших экспертов, преподает на физтехе (МФТИ) СУБД на кафедрах БИТ (СберТех) и Блокчейн (ChainLab). Обсудим с Костей:
- что бекендеру нужно изучать в контексте K/V
- почему это не менее “горячая” и важная тема, чем реляционные базы данных
- с чего стоит начать изучение, как мог бы выглядеть “чеклист” или пилотный проект
- почему Redis/Valkey занимают списке K/V особое значение (db engines стабильно ставит Redis в семерку наиболее популярных баз данных)
- как подходят к изучению СУБД в МФТИ и как взаимодействуют с нанимающими компаниями
- ну и конечно любые ваши вопросы по теме развития инженерных навыков (в чате Zoom, но лучше присылать их заранее в клубном чате devhands и в комментариях к этому посту)

Встреча состоится в Zoom, она свободна и для сообщества Devhands Club и для всех остальных, но обязательно нужно быть авторизованным в Zoom.

Topic: Devhands Open Sessions: Карта развития инженера, вопросы-ответы // Key-Value базы данных.
Time: Октябрь 3, 2025 18:00 MSK
Ссылка на Zoom
Добавить в календарь (ics)

🤩R&D-центр Devhands.io

Приходите, приводите друзей и коллег!

Ждем ваших вопросов, присылайте их в клубный чат devhands или в комментарии к этому посту.

🔥- приду!
👍🏻- удачи, я в другой раз
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🏖В летние месяцы и часть сентября мир СУБД не стоял на месте и в нём происходили разного рода события, о которых я не говорил в канале, но думаю всё-таки стоит кое-о-чем написать.

Событие, которе мне запомнилось больше всего - закрытие проект FerretDB 🔐

FerretDB - реализации MongoDB на базе СУБД PostgreSQL

Я писал об этом проекте в феврале 2025.

Причина закрытия в том, что на компанию подала в суд Mongo Inc по поводу авторских прав и т.п. Руководство FerretDB не захотели сражаться в суде с Mongo и просто прикрыли проект.

Цитата:
Ни сил, ни желания, (ни денег) заниматься этим с такими «партнёрами» больше нет.


Я думаю, что отбиться от претензий юристов Mongo было возможно, но нанимать своих юристов и затевать долгие судебные процессы не захотели. Товарищи просто слились. Как было сказано, денег нет💸.

Еще один современный кейс, как можно на раннем этапе задушить конкурента. Подайте на него в суд... 👻
Старт конференции 🤠
🔥6👍32
🎉 28 августа 2025 года прошла первая конференция Keysapce для пользователей Valkey.
Инженеры разных категорий рассказали об их опыте использования Valkey, а так же сами разработчики поделились своими планами.

Весь видеоконтент доступен на youtube

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

Конференция в Амстердаме, по сути, была организована не столько ради содержательной программы, сколько ради живого общения: собрать всех мейнтейнеров в одном месте, дать им возможность пообщаться, сблизиться — и, конечно, хорошо провести время после докладов.

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

Что меня зацепило в докладах:
1️⃣Главные фичи valkey 9
👉 Возможность использовать несколько баз данных в кластере
👉 Улучшен решардинг
👉 TTL для полей хэш-элементов

2️⃣Идею подсмотрел на одном из докладов.
Представим двух пользователей интернет-магазина. По их истории покупок легко определить интересы: первый — заядлый геймер, второй — увлечённый спортсмен. Оба решают купить наушники. Система персонализации, естественно, показывает каждому свою подборку: одному — модели с мощным звуком и микрофоном для стримов, другому — лёгкие, влагозащитные и удобные для тренировок.

Но вдруг — неожиданный поворот: оба выбирают один и тот же товар.

И тут вступает в игру следующий уровень персонализации: описание этого наушника генерируется автоматически — и для каждого пользователя оно своё. Геймеру система рассказывает о низкой задержке и объёмном звуке в играх, а спортсмену — о надёжной посадке и устойчивости к поту.

Результат? Один и тот же товар — два совершенно разных описания.
Очень приятно 🤤
🔥8👍31
📚 DuckDB 1.4 LTS с шифрованием базы данных, MERGE и записью Iceberg

Новость в целом старенькая, даже не такая важная, но хочу об этом писать. На конференциях и разных сообществах эта СУБД звучит всё чаще. Даже в сообщество PostgreSQL постоянно слышу о связке с DuckDB. Это все явно предпосылки к бурному развитию продукта, либо к его покупке и закрытию )) Не будем о грустном...

Оказывается у "утки" есть свой GUI, что тоже даёт ей много доп.очков для сообщества.

Я подумываю поглубже познакомиться с этой СУБД и может даже написать 2-3 занятия (семинара) по этой СУБД и интеграцию её с РСУБД (PostgreSQL). Мне кажется это довольно интересная ниша для "карманной" аналитики.
Стартовый мой курс по Redis/Valkey

Как всё прошло вы уже поняли...

С пятницей!

#mems
2🎉1