Мультивселенная СУБД
402 subscribers
187 photos
2 videos
4 files
426 links
Канал для тех, кто хочет стать супергероем этой мультивселенной
Download Telegram
Когда-то до популярности ИИ это был прекрасный мем. Сейчас он всё менее и менее актуальный...

С пятницей!
#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
📚8 атак на СУБД. Что делать?

Такое крутое название у статьи 💥 Я подумал, что мне про SQL инъекции расскажут или про эксплойты какие-то или про ACID RAIN как вариант... Но... не срослось ☹️

Ребята банально перечисли 8 кейсов внутренних угроз безопасности. От банального несанкционированного скачивания/изменениях данных до попытки правок журнала аудита.

Скучно!!! 🥱🥱🥱

Снимали шляпу перед ребятами из "Гарда" 🎩. Окучивать наш госсектор они умеют великолепно 💰! Надо будет попытаться найти людей из Гарда на конференциях и пообщаться с ними. У меня такое впечатление, что они просто сидят на "золотой жиле" и с минимальными трудозатратами зарабатывают космические деньги 💶💵💱.
📚 Полистаем журнальчик Database Trends and Applications Magazine: June/July 2025 Issue

➡️ Survey: AI Preparation Hinges on Data Preparation

Традиционная статья о том, как внедряется ИИ в компании и с какими трудностями сталкиваются предприятия. В целом, ничего нового. Однако мой глаз привлекла фраза в конце статьи:
Будущее — за агентной архитектурой:
ИИ-агенты уже используются третью компаний. Истинная трансформация — не просто чат-боты, а создание сетей ИИ-агентов, способных управлять целыми бизнес-процессами.

Получается ИИ уже не просто помощник человека, а важный элемент бизнес-процесса, который принимает решения. Интересно, а ответственность за это ИИ-решения кто будет брать на себя?

➡️ DBTA 100 2025: The Companies That Matter Most in Data

По данным Infragistics, ключевые проблемы в разработке ПО в 2025 году — безопасность, надёжность AI-генерируемого кода и защита данных. Это отражает растущую озабоченность цифровым доверием в эпоху массового внедрения ИИ.

Ключевые тренды в данных и аналитике (по Gartner):
👉 Управление метаданными
👉 Мультимодальный data fabric
👉 Синтетические данные (для приватности и заполнения пробелов в данных)
👉 Agentic analytics и AI-агенты

Мультиоблачная стратегия становится нормой

➡️ Keeping Up with the DBAs: What’s Ahead in 2025

Разберу эту статью в отдельном посте позже...

➡️ Pipe Dreams for the AI-Driven Enterprise: The Data Operating Fabric, Real-Time Data Streams, and AI Agents

Появился новый архитектурный паттерн - Data Operating Fabric
Это интеллектуальная унифицированная платформа, которая управляет и координирует экосистемы данных в реальном времени. Современные бизнес-требования диктуют переход к event-driven архитектурам и непрерывным потокам данных в реальном времени — особенно для поддержки ИИ-агентов.

Во главу углу ставится мгновенная реакция на события. Иными словами время получения ответа на событие прием данных, обработка данных и анализ данных стремится к 0. Думаю, что будет появляется больше и больше систем online-OLAP. Поглядим...

➡️ The Future of Work Is Accessible: What Apple’s WWDC 2025 Accessibility Features Mean for an Aging Digital Workforce

Вступление
Люди всё чаще будут работать до 80–90 лет, а некоторые — даже дольше. Это требует, чтобы технологии поддерживали пожилых и людей с возрастными ограничениями (по зрению, слуху, моторике, когнитивным функциям).


Вроде статья от июля месяца, а по спине пробежали хеллоинские мурашки. Вы только вдумайтесь, работать до 90 лет! На компанию! Ужаснее судьбы не придумаешь. Корпорации делают всё, чтобы человек работал на них вечно! Никакой пенсии, отдыха и прочее.
Меня страшит такая перспектива. Всё-таки в старости я планирую провести на вилле у моря 🏖🏝.
А какие ваши планы? 🗒