ru
Feedback
DATABASE DESIGN

DATABASE DESIGN

Открыть в Telegram

Лучшие материалы по работе с хранилищами данных на русском и английском языке Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Больше
1 354
Подписчики
-324 часа
-27 дней
-830 день
Архив постов
Как защитить pet-проект почти бесплатно, но эффективно Как эффективно защитить pet-проект: управление секретами, логирование,
Как защитить pet-проект почти бесплатно, но эффективно Как эффективно защитить pet-проект: управление секретами, логирование, бэкапы, локальные туннели и другие базовые правила безопасности Читать: «Как защитить pet-проект почти бесплатно, но эффективно» #ru @database_design | Другие наши каналы

Всего одна строка кода, из-за которой 24-ядерный сервер стал работать медленнее ноутбука Допустим, вы написали код для решения задачи, которая хорошо распараллеливается. Каждый поток занимается своим участком работы и не зависит от других, поэтому потоки почти не должны координироваться друг с другом, за исключением самого последнего этапа, когда требуется объединить результаты. Естественно, в данном случае логично предположить, что чем больше ядер задействуется для такого кода, тем быстрее он выполнится. Вы ставите бенчмарки и сначала прогоняете этот код на ноутбуке. Действительно, оказывается, что он практически идеально масштабируется на всех четырёх доступных ядрах. Затем вы прогоняете его на большой и пафосной многопроцессорной машине, рассчитывая, что производительность будет ещё выше — но убеждаетесь, что на практике этот код работает даже медленнее, чем на ноутбуке, сколько бы ядер под него не выделить. Да, именно с таким случаем мне однажды довелось столкнуться. Читать: https://habr.com/ru/articles/986810/ #ru @database_design | Другие наши каналы

Петабайты каждый день: как хранить и использовать данные с умом Как компаниям эффективно хранить и масштабировать big data? Р
Петабайты каждый день: как хранить и использовать данные с умом Как компаниям эффективно хранить и масштабировать big data? Разбираем решения с экспертом VK Cloud. Читать: «Петабайты каждый день: как хранить и использовать данные с умом» #ru @database_design | Другие наши каналы

Как перевести проект на Laravel: пошаговый план перехода Как перевести проект на Laravel. Показываем основные преимущества ис
Как перевести проект на Laravel: пошаговый план перехода Как перевести проект на Laravel. Показываем основные преимущества использования Ларавел. Рассматриваем пошаговую инструкцию нюансы переноса ✔ Tproger Читать: «Как перевести проект на Laravel: пошаговый план перехода» #ru @database_design | Другие наши каналы

Клиенты, отток и приток: где бизнес чаще всего ошибается? Начнем данную статью с казалось бы простого вопроса: "Кто такие клиенты и зачем их считать?". Ответ на данный вопрос не такой простой и вообще философский! Каждая компания и человек в отдельности ответят на него по-своему. В телеком компании вам скажут: "Клиент = абонент. Мы считаем их прирост, а также дни, в течение которых они платят нам абонентскую плату.". В небольшой парикмахерской вам, возможно ответят так: "Ну вот кто пришел стричься, тот и клиент. Считаем количество тех, кто постригся за отрезок времени.". Подсчет клиентов может даже пригодиться для оценки компании третьими лицами, здесь также используются свои методологии. И так далее... Думаю, мораль ясна, каждый определяет для себя сам, кто является клиентом и как их считать. Но может быть существует более универсальный способ подсчета клиентов? В следующих разделах я постараюсь предоставить такой способ, пусть меня рассудят в комментариях. Читать: https://habr.com/ru/articles/986806/ #ru @database_design | Другие наши каналы

Неизбежность эволюции программных систем На старте проекта хочется сделать что-то уникальное — но вместо сложной архитектуры
Неизбежность эволюции программных систем На старте проекта хочется сделать что-то уникальное — но вместо сложной архитектуры лучше выбрать простоту и гибкость. Почему зрелые системы вырастают из минималистичных решений, когда можно позволить себе усложнение — и как понять, что пришло время для следующего шага? Читать: «Неизбежность эволюции программных систем» #ru @database_design | Другие наши каналы

Микросервисная архитектура: от монолита к гибкой системе «Монолит или микросервисы» — вопрос, который до сих пор вызывает спо
Микросервисная архитектура: от монолита к гибкой системе «Монолит или микросервисы» — вопрос, который до сих пор вызывает споры в IT. СТО Сервисной цифровой платформы в Газпромбанке делится личным опытом перехода к микросервисной архитектуре, разбирает реальные кейсы и объясняет, почему однозначного ответа не существует. Читать: «Микросервисная архитектура: от монолита к гибкой системе» #ru @database_design | Другие наши каналы

Зачем разработчику знать SQL, если есть NoSQL? Разбираемся на примерах Зачем разработчику знать SQL, если есть NoSQL. Показыв
Зачем разработчику знать SQL, если есть NoSQL? Разбираемся на примерах Зачем разработчику знать SQL, если есть NoSQL. Показываем основные отличия SQL и NoSQL. Рассматриваем пошаговую инструкцию и важные особенности ✔ Tproger Читать: «Зачем разработчику знать SQL, если есть NoSQL? Разбираемся на примерах» #ru @database_design | Другие наши каналы

7 курсов, с которых реально стартуют в IT в 2025 Хотите начать карьеру в IT с нуля? Рассказываем, какие курсы в 2025 реально
7 курсов, с которых реально стартуют в IT в 2025 Хотите начать карьеру в IT с нуля? Рассказываем, какие курсы в 2025 реально помогают попасть в IT, даже без опыта и тех.образования. Читать: «7 курсов, с которых реально стартуют в IT в 2025» #ru @database_design | Другие наши каналы

5 инструментов, которые используют айтишные команды Показываем, какими инструментами пользуются внутри айтишных команд и каки
5 инструментов, которые используют айтишные команды Показываем, какими инструментами пользуются внутри айтишных команд и какие можно использовать для себя здесь и сейчас или внедрить в свою команду. Читать: «5 инструментов, которые используют айтишные команды» #ru @database_design | Другие наши каналы

Эволюция программиста 2005–2025: от CRT-мониторов до квантовых алгоритмов Эпохи развития программирования в России и в мире.
Эволюция программиста 2005–2025: от CRT-мониторов до квантовых алгоритмов Эпохи развития программирования в России и в мире. Какие стадии прошли разработчики и к чему пришли в настоящий момент. Прогнозы на будущее. Читать: «Эволюция программиста 2005–2025: от CRT-мониторов до квантовых алгоритмов» #ru @database_design | Другие наши каналы

PostgreSQL 19: Часть 2 или Коммитфест 2025-09 Продолжаем цикл статей с обзором изменений 19-й версии. На этот раз рассмотрим что появилось в рамках сентябрьского коммитфеста 2025 года. Самое интересное из первого июльского коммитфеста можно прочитать здесь: 2025-07. Читать: https://habr.com/ru/companies/postgrespro/articles/986694/ #ru @database_design | Другие наши каналы

Как сделать свой первый сайт на HTML и CSS: пошаговая инструкция Как сделать на HTML и CSS. Показываем, какими навыками нужно
Как сделать свой первый сайт на HTML и CSS: пошаговая инструкция Как сделать на HTML и CSS. Показываем, какими навыками нужно обладать для создания сайтов. Рассматриваем пошаговую инструкцию и основные нюансы ✔ Tproger Читать: «Как сделать свой первый сайт на HTML и CSS: пошаговая инструкция» #ru @database_design | Другие наши каналы

OpenForm — новые умные формы ввода данных В 2025 году команда abgroup.tech внесла продукт OpenForm в Реестр российского программного обеспечения, подтвердив статус надежного open-source решения для отечественного рынка OpenForm — это система ввода данных, предназначенная для создания отчетов в соответствии с корпоративными регламентами. Система обеспечивает сбор и структурирование информации. Продукт адаптирован под сложные бизнес-процессы, поддерживает многостраничность, расчеты и строгий контроль данных, а также избавляет от ручного ввода и ошибок в Excel. abgroup.tech занимается разработкой систем управления данными и аналитических порталов Читать: https://habr.com/ru/articles/986558/ #ru @database_design | Другие наши каналы

Как настроить интеграцию между Great Expectations и Impala для работы с большими данными Рассказываем, как мы заставили GX по
Как настроить интеграцию между Great Expectations и Impala для работы с большими данными Рассказываем, как мы заставили GX подружиться с Impala. Читать: «Как настроить интеграцию между Great Expectations и Impala для работы с большими данными» #ru @database_design | Другие наши каналы

Топ-7 самых тупых хакерских атак в истории Самые нелепые хакерские атаки в истории. Взлом через аквариум, звуковая атака ядер
Топ-7 самых тупых хакерских атак в истории Самые нелепые хакерские атаки в истории. Взлом через аквариум, звуковая атака ядерного объекта, загрузка отпечатков в систему и другие атаки. Ошибки и просчеты хакеров. Читать: «Топ-7 самых тупых хакерских атак в истории» #ru @database_design | Другие наши каналы

Как мы строим агрегатор финансовых продуктов в Казахстане: история Finance.kz Как из обычного сайта-витрины вырастить финтех-
Как мы строим агрегатор финансовых продуктов в Казахстане: история Finance.kz Как из обычного сайта-витрины вырастить финтех-продукт? Расскажу, как строится агрегатор финансовых продуктов в Казахстане. Читать: «Как мы строим агрегатор финансовых продуктов в Казахстане: история Finance.kz» #ru @database_design | Другие наши каналы

Это БАЗА (данных): Как подключиться и выполнить запрос? Как подключиться к базе данных. Показываем основные запросы к базам д
Это БАЗА (данных): Как подключиться и выполнить запрос? Как подключиться к базе данных. Показываем основные запросы к базам данных. Рассматриваем пошаговую инструкцию по использованию ✔ Tproger Читать: «Это БАЗА (данных): Как подключиться и выполнить запрос?» #ru @database_design | Другие наши каналы