DATABASE DESIGN – Telegram
DATABASE DESIGN
1.41K subscribers
2.09K photos
3 videos
5.35K links
Лучшие материалы по работе с хранилищами данных на русском и английском языке

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Go-разработчик 2025: что нужно знать на каждом грейде

Даниил Динько, тимлид в компании-лидере в международном кибербезе и эксперт Эйч Навыки, собрал стартер-паки для Go-разработчика каждого уровня.

Читать: «Go-разработчик 2025: что нужно знать на каждом грейде»

#ru

@database_design | Другие наши каналы
Оптимизация JOIN в PostgreSQL

Хотите ускорить работу сложных SQL-запросов в PostgreSQL? 🚀В этой статье мы разберем, как правильно использовать JOIN, какие методы соединения выбирает PostgreSQL и как их оптимизировать. Узнайте, как индексы, статистика и параметры конфигурации влияют на производительность! 🔥


Читать: https://habr.com/ru/articles/883916/

#ru

@database_design | Другие наши каналы
Отказоустойчивость Postgres Pro Enterprise для 1С

Настройка отказоустойчивого кластера PostgreSQL для «1С:Предприятие» — задача для опытных специалистов. Ручное или автоматическое переключение на резервный сервер? Сколько реплик действительно необходимо для надёжной отказоустойчивости? Сертифицированный эксперт по PostgreSQL Алексей Васильев делится практическими знаниями и пошаговыми инструкциями по развёртыванию отказоустойчивого решения на базе Postgres Pro Enterprise с использованием BiHA.


Читать: https://habr.com/ru/companies/postgrespro/articles/883946/

#ru

@database_design | Другие наши каналы
Трансформация платформы данных: от пары кубов до хранилища > 30 Тб и 1000 ETL-процессов

Привет, Хабр! Меня зовут Наталья Горлова, я архитектор данных. Несколько лет назад мы в CDEK поняли, что продукты, на которых работало хранилище, перестали нас устраивать: не устраивала гибкость разработки и скорость поставки данных. C тех пор произошло множество изменений, которыми хочется поделиться с сообществом.

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


Читать: https://habr.com/ru/companies/cdek_blog/articles/881618/

#ru

@database_design | Другие наши каналы
Оптимизация производства с помощью AI

Технологии AI открывают новые горизонты в производстве. Мультиагентные системы, описанные в блоге MongoDB, помогают улучшить эффективность операций, объединяя несколько AI-агентов. Эти системы могут предсказывать поломки оборудования, оптимизировать процессы и контролировать качество продукции. Узнайте больше об их возможностях на сайте MongoDB.

Читать подробнее

#en

@database_design | Другие наши каналы
SIGNAL 11 или как спасти Percona MySQL-сервер от спонтанных перезагрузок

Привет, Хабр! Меня зовут Артем Майоров, я администратор баз данных в компании MONS (КОРУС Консалтинг).
Расскажу, как мы не дали упасть больше 100 ПВЗ России благодаря спасению Percona
MySQL-сервера.
Подробнее, как это сделать и почему вообще его пришлось спасать, я рассказал в тексте!


Читать: https://habr.com/ru/companies/korus_consulting/articles/884316/

#ru

@database_design | Другие наши каналы
Вашей компании нужен этот сотрудник: объясняю, почему в 2025 нельзя не назначить ответственного за работу с ПД

Не разбрасывайте по офису флешки с персональными данными сотрудников и клиентов, обновляйте политику конфиденциальности и пользуйтесь российскими серверами.

Сегодня копилочку ваших знаний о работе с ПД пополнят еще несколько важных мыслей. Речь пойдет не о бездушных серверах и устройствах, а о людях – тех, кто должен работать с информацией.
Узнать, кто вправе работать с ПД в 2025 г.

Читать: https://habr.com/ru/articles/884466/

#ru

@database_design | Другие наши каналы
Важность векторных баз данных в AI

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

Читать подробнее

#en

@database_design | Другие наши каналы
Обновление PostgreSQL с кластером отката

Зачастую, предлагая обновить PostgreSQL, подразумевается условный прыжок веры на более новую версию без варианта быстрого отката на предыдущую версию без потери данных. А что если...


Читать: https://habr.com/ru/articles/884828/

#ru

@database_design | Другие наши каналы
PostgreSQL Connection Pooling: Наш опыт и с чем его едят

Как обеспечить высокую производительность PostgreSQL и эффективно управлять соединениями? В этой статье мы разберёмся, как правильно настроить пул соединений, какие преимущества он даёт и как избежать распространённых ошибок. Делимся нашим опытом перехода с MongoDB на PostgreSQL и работы с пулом в Go с использованием pgx.


Читать: https://habr.com/ru/companies/hikasami/articles/884820/

#ru

@database_design | Другие наши каналы
Как MongoDB помогает Bank Jago расти: опыт DKatalis

Текст: DKatalis, разработчик Bank Jago, Индонезии, делится опытом использования MongoDB для управления данными. Переход на облачный MongoDB Atlas обеспечил банку высокую производительность и масштабируемость, помогая команде из 500 инженеров создавать инновационные финансовые сервисы и поддерживать стремительный рост банка. Будущее производства с мультиагентными системами

Мультиагентные системы на базе ИИ начинают играть ключевую роль в оптимизации операций на производстве. Эти системы могут выполнять задачи предиктивного обслуживания, оптимизации процессов и контроля качества, взаимодействуя между собой и с людьми, чтобы поддерживать заводы на пике производительности.

Читать подробнее

#en

@database_design | Другие наши каналы
Что нужно знать, чтобы писать быстрые SQL-запросы

Привет, я Марк Шевченко, ведущий разработчик, ИТ‑холдинг Т1. SQL — мощный декларативный язык, который скрывает от программиста большинство технических деталей. Проектировщики языка предполагали, что его простота поможет не‑программистам работать с данными самостоятельно. К сожалению, простота имеет свою цену, и эта цена — производительность. Некоторые несложные запросы работают слишком медленно, что становится неприятным сюрпризом как для программистов, так и для пользователей.

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

В этой статье я расскажу о производительности запросов SELECT. Акцент буду делать не на подробности конкретных реализаций, а на фундамент. В то же время буду иллюстрировать общие положения реальными примерами.


Читать: https://habr.com/ru/companies/T1Holding/articles/883988/

#ru

@database_design | Другие наши каналы
1
Топовые паттерны для разработки архитектуры ПО

Паттерны проектирования архитектуры ПО. Показываем виды паттернов и их особенности. Рассматриваем пошаговую инструкцию и основные нюансы Tproger

Читать: «Топовые паттерны для разработки архитектуры ПО»

#ru

@database_design | Другие наши каналы
Рефакторинг запросов: как ускорить работу API без переписывания всего кода

Рефакторинг запросов. Показываем, как ускорить работу API без переписывания всего кода. Рассматриваем пошаговую инструкцию и основные нюансы Tproger

Читать: «Рефакторинг запросов: как ускорить работу API без переписывания всего кода»

#ru

@database_design | Другие наши каналы
Искусственный интеллект и база данных: новое поколение

Искусственный интеллект меняет правила игры, но его успех зависит от точного поиска данных. MongoDB приобретает Voyage AI для интеграции передовых моделей, улучшая качество и точность поиска в базе данных. Это упрощает создание и масштабирование ИИ-приложений без ненужных сложностей.

Читать подробнее

#en

@database_design | Другие наши каналы
🔗 Новые коннекторы для MariaDB

MariaDB обновила коннекторы: ODBC 3.2.5, ODBC 3.1.21 и Python 1.1.12. Новая версия ODBC 3.2.5 позволяет управлять протоколами SQLExecDirect и SQLPrepare, а Python 1.1.12 добавила поддержку векторов. Узнайте больше и скачайте обновления на официальном сайте.

Читать подробнее

#en

@database_design | Другие наши каналы
Простота работы с JSON в Autonomous Database

Теперь MongoDB программы и драйверы могут обращаться к Autonomous Database, поддерживая JSON и транзакционные нагрузки. Это открывает доступ к функциям SQL, включая сложные запросы, объединяющие JSON и реляционные данные.

Читать подробнее

#en

@database_design | Другие наши каналы
Знакомство с PPEM 2

Недавно у Postgres Pro вышла новость о релизе Postgres Pro Enterprise Manager 2 (далее просто PPEM). Если коротко, то это админка для управления и мониторинга Postgres. Основная задача инструмента — помогать DBA в ежедневной работе и избавлять от рутины. Давайте в этой статье попробуем установить и запустить PPEM, посмотреть что это такое и какие возможности предоставляет система.


Читать: https://habr.com/ru/companies/postgrespro/articles/885486/

#ru

@database_design | Другие наши каналы
Миграция данных Cassandra с помощью Cassandra Data Migrator

Однажды мы столкнули на проекте с задачей простой миграции данных между кластерами Cassandra, в которой было требование какого-то иного решения, чем простое перетягивание снапшотов и восстановление из них через sstableloader. Задача так же осложнялись тем, что на одном из проектов не было как ssh доступа к самим нодам кластеров Cassandra, так и возможности затащить и установить что-то «совсем opensource-ное» вроде Medusa. Требовалось решение, которое будет поставляться самим разработчиком Cassandra, либо вовлеченными в разработку компаниями, и которое можно будет использовать, завернув в контейнер. На удивление такое решение было найдено в виде готовой, мощной, живой и поддерживаемой разработки от DataStax, компании, C# драйвера, от которой по умолчанию и устанавливаются при развертывании Cassanda. Cassandra Data Migrator.


Читать: https://habr.com/ru/companies/zyfra/articles/885554/

#ru

@database_design | Другие наши каналы
Как устроен T-RAID — RAID-массив в СХД TATLIN

Привет! Меня зовут Вячеслав Пачков, я ведущий инженер по разработке ПО в департаменте СХД YADRO. В этом посте я расскажу о T-RAID — технологии защиты целостности данных, которая используется в нашей гибридной СХД TATLIN.UNIFIED, а также СХД для сверхбольших объемов данных TATLIN.ARCHIVE.


Читать: https://habr.com/ru/companies/yadro/articles/885320/

#ru

@database_design | Другие наши каналы
Переход в облако: особенности миграции Oracle

Узнайте, как легко и эффективно перенести ваши локальные базы данных Oracle в Oracle Cloud Infrastructure. В статье рассматриваются преимущества облачной миграции, упрощение процессов и пути обновления. Погрузитесь в подробности и начните свой путь в облако.

Читать подробнее

#en

@database_design | Другие наши каналы