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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Отличия MySQL от PostgreSQL. Выбираем что лучше, PostgreSQL или MySQL

PostgreSQL и MySQL являются самыми популярными Open Source реляционными базами данных. И часто возникает вопрос - чем отличается PostgreSQL от MySQL? Ответ на этот вопрос позволит понять, какая из баз данных лучше подойдет вашему проекту.

В данной статье мы сравним PostgreSQL и MySQL по различным параметрам и запишем их в сравнительную таблицу.


Читать: https://habr.com/ru/companies/amvera/articles/756592/
Change Data Capture (CDC) в Yandex Data Transfer: гид по технологии с примерами

В современных микросервисных архитектурах регулярно встречаются потребности в кешах, индексах полнотекстового поиска, репликах, а также в реактивном взаимодействии компонентов. Решать все эти задачи по отдельности — тот ещё вызов, но оказывается все эти задачи могут быть решены одним механизмом, и имя ему: Change Data Capture.

Меня зовут Тимофей Брунько, я разработчик Yandex Cloud. В этой статье я расскажу о том, как в теории и на практике работает CDC — Change Data Capture, или буквально «захват изменения данных», — и как наш сервис Yandex Data Transfer с поддержкой формата Debezium помогает пользователям решать задачи поставки данных, связанные с CDC. В конце статьи покажу реальные кейсы. Поехали.


Читать: https://habr.com/ru/companies/yandex_cloud_and_infra/articles/754802/
Point-in-time Recovery. Как уменьшить RPO для базы данных

Падение любой информационной системы — это по умолчанию больно и неприятно. На Хабре вы найдете много статей о том, как этого избежать. Но что делать, если все-таки случилась одна из тех историй, которыми пугают джунов? Уборщица разлила ведро воды в ЦОДе или злосчастный экскаватор перерубил оптоволокно?

Меня зовут Андрей Белый, я старший разработчик VK Cloud в команде DBaaS. В этой статье мы на примере PostgreSQL разберем принципы работы баз данных и поговорим о том, как минимизировать последствия инцидентов с помощью оптимизации RPO (Recovery point objective).

Материал подготовлен по мотивам моего выступления на VK Databases Meetup «Point-in-time Recovery. Как уменьшить RPO для базы данных».

Читать: https://habr.com/ru/companies/vk/articles/755922/
Вам в хранилище или к озеру? Чем занимаются специалисты по работе с данными и как стать Data-инженером

Привет, Хабр! Сегодня рассказываем, чем отличаются подходы к построению распределённых хранилищ данных Data Warehouse (DWH) и Data Lake и в чём специфика задач специалистов, работающих с данными.

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


Читать: https://habr.com/ru/companies/southbridge/articles/756652/
Powerful Generative AI Innovation Accelerates Discovery of New Molecules



Read: https://www.mongodb.com/blog/post/mongodb-investing-in-the-future-of-generative-ai-google-cloud
Improving the Node.js Driver’s SCRAM-SHA-256 Support



Read: https://www.mongodb.com/blog/post/improving-nodejs-drivers-scram-sha-256-support
Boosting Performance and Insights with MongoDB Atlas and New Relic



Read: https://www.mongodb.com/blog/post/boosting-performance-insights-mongodb-atlas-new-relic
Опыт PT: BI на страже кибербезопасности

Привет, Хабр! Сегодня мне хотелось бы поговорить о том, как можно применить BI, а также оценить роль, которую BI играет в цифровой трансформации компании. Ответы на эти вопросы мы получили на своем опыте, когда начали внедрять новую аналитическую платформу и обнаружили интерес к ней со стороны многих департаментов компании. Под катом — история, как мы перевели BI в Positive Technologies на единую платформу.
Узнать больше про этот кейс

Читать: https://habr.com/ru/articles/756758/
Ещё один рецепт отказоустойчивого файлового сервера средствами PaceMaker

В конце прошлого года нам поступила задача по реализации отказоустойчивого хранилища для разрабатываемого сервиса.

Ранее для этих целей предложили бы готовое решение в виде СХД с поддержкой сетевых протоколов вроде Hitachi NAS Platform (HNAS). Но текущая ситуация и особенности контракта обязывали проработать решение на мощностях заказчика.

В итоге выбрали и реализовали решение с использованием ОС на ядре Linux и кластере PaceMaker — с общим диском, поддержкой кворума, демона SDB и протокола NFS. Кому интересны особенности реализации, прошу под кат.


Читать: https://habr.com/ru/companies/rtlabs/articles/756488/
LogDoc: логи здорового человека

Привет, Хабр

Однажды команда LogDoc, которая тогда ещё была просто дружеской компанией суровых разработчиков, после бурного обсуждения очередного напряжённого рабочего дня вынесла однозначный вердикт – в мире нет и не предвидится нормального, человеческого продукта для работы в распределённой среде с логами, трейсами, сигналами и прочим подобным. Нас это опечалило (по очевидным причинам) и воодушевило – мы увидели возможность создать полезный продукт. Подумали, собрались с духом и выложились полностью в попытке реализовать задуманное. Именно результат наших усилий мы представляем вам в этой вводной статье.


Читать: https://habr.com/ru/articles/756890/
WWDC 2023. Новый фреймворк SwiftData для управления данными. Эксперименты

Одним из заметных событий WWDC 2023 для разработчиков, программируемых на языке Swift, стало появление фреймворка SwiftData. В этой статье показано, как создать Схему данных в SwiftData, как выполнить CRUD операции (Create - Создать, Read - прочитать, Update - модифицировать, Delete - удалить), как выполнять запросы Queryк данным с помощью предиката Predicate, как использовать "живой" запрос @Queryв SwiftUI и как его динамически настроить. Вы узнаете, как эффективно "закачивать" JSONданные в SwiftDataхранилище без блокировки пользовательского интерфейса (UI).


Читать: https://habr.com/ru/articles/740720/
Oracle Graph Server REST API

The Oracle Graph offering includes the Graph Server REST API, a gateway to utilize the capabilities of Oracle Graph from any application with a simple REST call. This API allows developers to interact with their graphs, enabling them to create graphs, run queries, and derive actionable information from their data

Read: https://blogs.oracle.com/database/post/oracle-graph-server-rest-api
Почему тип поля enum на уровне базы — зло

Часто разработчики интересуются почему не рекомендуется использовать тип поля enumв базе данных, и в этой статье мы рассмотрим все плюсы и минусы данного типа.

Тип колонки enumиспользуется для хранения данных, которые могут принимать определённые значения из заранее определённого набора. Он обеспечивает ограничение значений, которые может принимать колонка, и позволяет более строго контролировать данные. Это может быть полезно для хранения статусов, категорий, типов или любых других значений, которые могут быть заданы только из ограниченного набора вариантов.

Но это в теории. А что на практике? Рассмотрим под катом.


Читать: https://habr.com/ru/articles/757212/
Нужна ли вам Kafka? Разбираемся в технологии и собираем простое приложение на базе managed-решения

Kafka – стильная, модная, молодежная технология, которую разработала в 2011 году компания LinkedIn и значительно усовершенствовал Apache Software Foundation. Представляет собой надежный, масштабируемый и устойчивый инструмент для обработки и передачи данных в режиме реального времени — шину данных.

Но нужно ли внедрять технологию в угоду моде или амбициям вашего продуктового менеджера? Под катом расскажу про сильные стороны Kafka и задачи, в которых она раскрывается по максимуму. Также напишем быстрое приложение на базе Kafka-as-a-service, которую мы недавно релизнули в Selectel.


Читать: https://habr.com/ru/companies/selectel/articles/757440/
Нужна ли вам Kafka? Разбираемся в технологии и собираем простое приложение на базе managed-решения

Kafka – стильная, модная, молодежная технология, которую разработала в 2011 году компания LinkedIn и значительно усовершенствовал Apache Software Foundation. Представляет собой надежный, масштабируемый и устойчивый инструмент для обработки и передачи данных в режиме реального времени — шину данных.

Но нужно ли внедрять технологию в угоду моде или амбициям вашего продуктового менеджера? Под катом расскажу про сильные стороны Kafka и задачи, в которых она раскрывается по максимуму. Также напишем быстрое приложение на базе Kafka-as-a-service, которую мы недавно релизнули в Selectel.


Читать: https://habr.com/ru/companies/selectel/articles/757440/
Из цикла ETL: Создаем заманивающего на курсы бота с aiogram, часть 2

Разобрали Telegram-бота на aiogram по косточкам, показали, как наладить экспорт пользовательских данных для непрограммирующих коллег в Google Sheets, а также как построить кастомный Radar Chart с Plotly.

Читать: «Из цикла ETL: Создаем заманивающего на курсы бота с aiogram, часть 2»
MongoDB Wins Fourth Consecutive Partner of the Year Award with Google Cloud



Read: https://www.mongodb.com/blog/post/mongodb-wins-fourth-consecutive-partner-year-award-google-cloud
Building AI with MongoDB: From Compliance to Copilots



Read: https://www.mongodb.com/blog/post/building-ai-mongodb-from-compliance-copilots
MongoDB.local is Coming to Hong Kong

MongoDB is hosting a series of events called "MongoDB.local" in cities around the world, including Hong Kong. The event will feature new product announcements, technical sessions, and examples of how customers are using MongoDB to improve their businesses. The sessions will cover various topics, including data modeling, app-driven analytics, and mobile data sync. Attendees will have the opportunity to see live demos and network with others. The event will also include keynote speeches from MongoDB executives. In addition, the blog also discusses how AI is being used in different industries, such as healthcare compliance, product management, and sales email coaching. MongoDB's AI Innovators Program is mentioned, which supports companies in building AI solutions using MongoDB. The blog emphasizes the flexibility and capabilities of MongoDB's document data model, as well as its HIPAA compliance and cloud compatibility. The blog concludes by mentioning upcoming MongoDB.local events in Taipei and encourages readers to sign up for the AI Innovators Program. The text mentions the creation of convenient and efficient charging service architecture through features such as Search, Graph Lookup, and Change Stream. These methods aim to gain a competitive advantage in a business environment. The text also promotes MongoDB.local Taipei 2023, an annual technology event where experts, community technologists, industry elites, customers, and partners come together to learn about the latest technology and successful cases, and discuss the future of business and database technology. The event is happening on August 29, 2023, and registration is encouraged.

Read: https://www.mongodb.com/blog/post/mongodb-local-coming-hong-kong
Путь 11 страданий: это не ДЗЕН и не ДАО — это выбор российского BI

Привет, Хабр! Мне, наконец, есть чем поделиться с вами. И это результаты практически годового процесса выбора BI-системы из числа российских разработок на замену одной из западных платформ. За это время мне стало очевидно, что примерно 50% действий, которые мы сделали, можно было и не делать, а 20% не стоило делать вовсе. В итоге получилась практически инструкция “как не надо” выбирать себе BI-систему, если вы хотите, чтобы она действительно начала приносить вам пользу ASAP. Под катом — также мои мысли о том, как надо было бы. Желающих обсудить, прошу присоединяться.
Хочу научиться на чужих ошибках...

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