Уровни изоляции транзакций в PostgreSQL, MySQL, MSQL, Oracle с примерами на Go
В этой статье автор обсудит проблемы, возникающие при конкурентной работе с данными, а также инструменты для их решения – атомарные инструкции, явные и неявные блокировки и уровни изолированности транзакций, реализованные в OLTP СУБД PostgreSQL, MySQL, SQL Server, Oracle с примерами на Go.
Базы данных
В этой статье автор обсудит проблемы, возникающие при конкурентной работе с данными, а также инструменты для их решения – атомарные инструкции, явные и неявные блокировки и уровни изолированности транзакций, реализованные в OLTP СУБД PostgreSQL, MySQL, SQL Server, Oracle с примерами на Go.
Базы данных
Media is too big
VIEW IN TELEGRAM
Практический курс по SQL для начинающих
В этом видеокурсе автор разбирает основы SQL: вы узнаете что такое SQL, научитесь писать SQL-запросы различной сложности. Все эти знания будут легко применимы не только к PostgreSQL, но и к другим СУБД: MySQL, Microsoft SQL Server, Oracle.
0:00:00 Основные концепции: БД, СУБД
0:17:22 Реляционная модель и SQL
0:30:54 Почему стоит выбрать PostgreSQL?
0:36:04 Установка PostgreSQL
0:42:38 Обзор типов данных в PostgreSQL
0:56:48 Как создать базу данных
1:04:22 Как создать таблицу
1:16:03 Отношение "один ко многим"
1:35:18 Отношение "один к одному"
1:44:45 Отношение "многие ко многим"
1:59:12 Создаём БД Northwind
Смотреть это видео на youtube: youtu.be/HVQNxdI6fqY
В этом видеокурсе автор разбирает основы SQL: вы узнаете что такое SQL, научитесь писать SQL-запросы различной сложности. Все эти знания будут легко применимы не только к PostgreSQL, но и к другим СУБД: MySQL, Microsoft SQL Server, Oracle.
0:00:00 Основные концепции: БД, СУБД
0:17:22 Реляционная модель и SQL
0:30:54 Почему стоит выбрать PostgreSQL?
0:36:04 Установка PostgreSQL
0:42:38 Обзор типов данных в PostgreSQL
0:56:48 Как создать базу данных
1:04:22 Как создать таблицу
1:16:03 Отношение "один ко многим"
1:35:18 Отношение "один к одному"
1:44:45 Отношение "многие ко многим"
1:59:12 Создаём БД Northwind
Смотреть это видео на youtube: youtu.be/HVQNxdI6fqY
Синхронизация баз данных между монолитом и микросервисами с помощью Kafka
В этой статье автор расскажет про готовое решение для поддержки консистентности данных между растущей микросервисной и унаследованной архитектурой. Вы рассмотрите код для репликации двух баз данных с проверкой синхронизации, который может пригодиться для решения аналогичных задач.
Базы данных
В этой статье автор расскажет про готовое решение для поддержки консистентности данных между растущей микросервисной и унаследованной архитектурой. Вы рассмотрите код для репликации двух баз данных с проверкой синхронизации, который может пригодиться для решения аналогичных задач.
Базы данных
Ускоряем PostgreSQL с помощью Tuned
Есть множество различных параметров и настроек, которые позволяют оптимизировать работу БД PostgreSQL. В этой статье автор не будет пытаться охватить их все и поговорит об оптимизации параметров операционной и файловой систем, а также памяти на самом сервере СУБД.
Базы данных
Есть множество различных параметров и настроек, которые позволяют оптимизировать работу БД PostgreSQL. В этой статье автор не будет пытаться охватить их все и поговорит об оптимизации параметров операционной и файловой систем, а также памяти на самом сервере СУБД.
Базы данных
Знакомство со слоем абстракции Netflix для хранилищ данных типа «ключ-значение»
Netflix способна организовывать бесперебойную, высококачественную потоковую передачу видео миллионам пользователей благодаря своей надёжной глобальной серверной инфраструктуре. В самом центре этой инфраструктуры лежит множество онлайновых распределённых баз данных. Среди них — Apache Cassandra — NoSQL-СУБД, известная высокой доступностью и хорошей масштабируемостью.
Базы данных
Netflix способна организовывать бесперебойную, высококачественную потоковую передачу видео миллионам пользователей благодаря своей надёжной глобальной серверной инфраструктуре. В самом центре этой инфраструктуры лежит множество онлайновых распределённых баз данных. Среди них — Apache Cassandra — NoSQL-СУБД, известная высокой доступностью и хорошей масштабируемостью.
Базы данных
Решения разработки баз данных
В процессе развития проекта приходится сталкиваться с проблемой производительности баз данных, т.к. объём данных растёт, и волей неволей выплывают проблемные участки. В этой статье описаны не очень удачные решения, которые незаметны на ранних стадиях проекта. И решения, которые могут в дальнейшем в разы повысить производительность.
Базы данных
В процессе развития проекта приходится сталкиваться с проблемой производительности баз данных, т.к. объём данных растёт, и волей неволей выплывают проблемные участки. В этой статье описаны не очень удачные решения, которые незаметны на ранних стадиях проекта. И решения, которые могут в дальнейшем в разы повысить производительность.
Базы данных
10 бесплатных утилит ApexSQL для управления базами данных Microsoft SQL Server
ApexSQL — это производитель решений для управления и мониторинга баз данных Microsoft SQL Server. В России об этих ребятах знают мало. На главной своего сайта они пишут «Killer tools for SQL Server», звучит угрожающе. В этом материале автор разберет, что же такого убийственного есть в их решениях. Начнём с хайповой части — бесплатных продуктов. После них будет краткая часть о коммерческих продуктах.
Базы данных
ApexSQL — это производитель решений для управления и мониторинга баз данных Microsoft SQL Server. В России об этих ребятах знают мало. На главной своего сайта они пишут «Killer tools for SQL Server», звучит угрожающе. В этом материале автор разберет, что же такого убийственного есть в их решениях. Начнём с хайповой части — бесплатных продуктов. После них будет краткая часть о коммерческих продуктах.
Базы данных
Media is too big
VIEW IN TELEGRAM
Куда устроиться со знанием SQL?
В этом ролике автор подробно разбирает должности и специальности, для которых требуются навыки работы с базами данных и знания языка SQL. Вы узнаете, куда можно устроиться, где больше платят и что еще требуется знать помимо самого языка SQL.
Смотреть это видео на youtube: youtu.be/z6iJ3lwQyZI
В этом ролике автор подробно разбирает должности и специальности, для которых требуются навыки работы с базами данных и знания языка SQL. Вы узнаете, куда можно устроиться, где больше платят и что еще требуется знать помимо самого языка SQL.
Смотреть это видео на youtube: youtu.be/z6iJ3lwQyZI
О векторных базах данных простым языком
Векторная база данных — это простая база данных, оптимизированная под хранение и поиск векторов, даже таких, которые состоят из сотен и тысяч измерений. Когда вы запрашиваете вектор, вместо поиска точных совпадений, он находит элементы на основе их приближённости к запросу.
Базы данных
Векторная база данных — это простая база данных, оптимизированная под хранение и поиск векторов, даже таких, которые состоят из сотен и тысяч измерений. Когда вы запрашиваете вектор, вместо поиска точных совпадений, он находит элементы на основе их приближённости к запросу.
Базы данных
Как надёжно стереть секретную информацию из базы данных
Зачем вообще "надёжно" стирать данные? Главное же, чтобы пользователь через интерфейс СУБД не мог их достать. Мало ли, что там за остатки данных в файлах болтаются, это же не проблема. Или нет?
Базы данных
Зачем вообще "надёжно" стирать данные? Главное же, чтобы пользователь через интерфейс СУБД не мог их достать. Мало ли, что там за остатки данных в файлах болтаются, это же не проблема. Или нет?
Базы данных
ZIP-бомба в формате Apache Parquet
Исторически ZIP-бомба представляла собой архивный файл, при распаковке которого можно вызвать зависание операционной системы или рабочего приложения путём заполнения всего свободного места на носителе или оперативной/рабочей памяти. В этом смысле её можно считать разновидностью DoS-атаки.
Базы данных
Исторически ZIP-бомба представляла собой архивный файл, при распаковке которого можно вызвать зависание операционной системы или рабочего приложения путём заполнения всего свободного места на носителе или оперативной/рабочей памяти. В этом смысле её можно считать разновидностью DoS-атаки.
Базы данных
🔥 Yandex B2B Tech запускает сервис горизонтального масштабирования PostgreSQL
PostgreSQL — самая популярная open-source база данных, которой пользуются 55,6% профессиональных разработчиков по всему миру. Однако в стандартной версии отсутствует важная функция — горизонтальное масштабирование, критически необходимое для обработки больших объемов данных и высоких нагрузок.
Для решения этой задачи Yandex B2B Tech представила сервис Managed Sharded PostgreSQL. Он позволяет распределять данные и запросы между несколькими узлами, делая обработку миллионов транзакций быстрее, надежнее и экономичнее.
Технология уже проверена на крупных проектах Яндекса — таких как Яндекс ID, Яндекс Пэй и Едадил — и успешно внедрен внешними организациями. Это подтверждает стабильность и безопасность решения даже для самых критичных бизнес-систем.
Использование Sharded PostgreSQL позволяет не только увеличить скорость разработки продуктов в 3-4 раза, но и значительно сократить операционные риски и затраты.
PostgreSQL — самая популярная open-source база данных, которой пользуются 55,6% профессиональных разработчиков по всему миру. Однако в стандартной версии отсутствует важная функция — горизонтальное масштабирование, критически необходимое для обработки больших объемов данных и высоких нагрузок.
Для решения этой задачи Yandex B2B Tech представила сервис Managed Sharded PostgreSQL. Он позволяет распределять данные и запросы между несколькими узлами, делая обработку миллионов транзакций быстрее, надежнее и экономичнее.
Технология уже проверена на крупных проектах Яндекса — таких как Яндекс ID, Яндекс Пэй и Едадил — и успешно внедрен внешними организациями. Это подтверждает стабильность и безопасность решения даже для самых критичных бизнес-систем.
Использование Sharded PostgreSQL позволяет не только увеличить скорость разработки продуктов в 3-4 раза, но и значительно сократить операционные риски и затраты.
Media is too big
VIEW IN TELEGRAM
Практика по SQL: объединение таблицы с самой собой (SELF JOIN)
В этом видеоуроке автор подробно рассматривает пример работы с SELF JOIN - объединения таблицы с самой собой.
0:00 Условия задачи
2:35 Создание таблицы для экспериментов в PostgreSQL
3:33 Объединение таблицы с самой собой (SELF JOIN)
6:27 Условие фильтрации
7:17 Проверка решения
8:31 Итоги
Смотреть это видео на youtube: youtu.be/G50eazjD3o0
В этом видеоуроке автор подробно рассматривает пример работы с SELF JOIN - объединения таблицы с самой собой.
0:00 Условия задачи
2:35 Создание таблицы для экспериментов в PostgreSQL
3:33 Объединение таблицы с самой собой (SELF JOIN)
6:27 Условие фильтрации
7:17 Проверка решения
8:31 Итоги
Смотреть это видео на youtube: youtu.be/G50eazjD3o0
Excel Hacks теперь в MAX!
Информация по решению типовых проблем в Excel еще никогда не была такой доступной, как сейчас. Внутри канала все возможности, приёмы и лайфхаки по работе с таблицами.
Подписывайтесь и прокачивайте свои навыки: @hacks_excel
Информация по решению типовых проблем в Excel еще никогда не была такой доступной, как сейчас. Внутри канала все возможности, приёмы и лайфхаки по работе с таблицами.
Подписывайтесь и прокачивайте свои навыки: @hacks_excel
Кэшируем поток данных из Kafka в Tarantool: подробный пример реализации с кодом и результатами
В этой статье автор расскажет о том, как можно наладить взаимодействие Kafka и Tarantool, зачем может понадобиться кэширование потока из Kafka в Tarantool, и даст подробную пошаговую инструкцию, с которой каждый сможет применить эти наработки в собственной системе.
Базы данных
В этой статье автор расскажет о том, как можно наладить взаимодействие Kafka и Tarantool, зачем может понадобиться кэширование потока из Kafka в Tarantool, и даст подробную пошаговую инструкцию, с которой каждый сможет применить эти наработки в собственной системе.
Базы данных
Хочешь вырваться из крысиных бегов и построить жизнь своей мечты?
Двигатель миллионеров - тебе в наше комьюнити. Здесь мы показываем, как создавать, масштабировать и преумножать свой капитал.
Что ты найдешь у нас?
Инсайды бизнеса
Прибыльные ниши, успешные кейсы, советы миллионеров
Мотивацию и поддержку
Поможем поверить в себя и никогда не сдаваться на пути к цели
Эксклюзивный контент
Аналитика рынка, разбор кейсов, интервью с экспертами
👉 Подписывайся на Двигатель миллионеров. Первый шаг к действию
Двигатель миллионеров - тебе в наше комьюнити. Здесь мы показываем, как создавать, масштабировать и преумножать свой капитал.
Что ты найдешь у нас?
Инсайды бизнеса
Прибыльные ниши, успешные кейсы, советы миллионеров
Мотивацию и поддержку
Поможем поверить в себя и никогда не сдаваться на пути к цели
Эксклюзивный контент
Аналитика рынка, разбор кейсов, интервью с экспертами
👉 Подписывайся на Двигатель миллионеров. Первый шаг к действию
Как мы сократили потребление ресурсов без потери производительности благодаря exactly-once
В этой статье автор расскажет, как в его компании решили задачу объединения двух топиков с соотношением один ко многим и почему не устроило решение на Kafka-streams и RocksDB. А также о том, как, опираясь на гарантии доставки exactly-once, смогли снизить требования к ресурсам в несколько раз.
Базы данных
В этой статье автор расскажет, как в его компании решили задачу объединения двух топиков с соотношением один ко многим и почему не устроило решение на Kafka-streams и RocksDB. А также о том, как, опираясь на гарантии доставки exactly-once, смогли снизить требования к ресурсам в несколько раз.
Базы данных
Интеллектуальное импортозамещение СУБД: миграция с MS SQL и Oracle без переписывания кода
В условиях новых технологических реалий перед CIO, IT-директорами и руководителями проектов стоит критически важная задача - обеспечить плавный переход на отечественные решения без остановки бизнес-процессов и роста бюджетов.
Digital Q.DataBase от Диасофт предлагает принципиально иной подход: миграция с западных СУБД без необходимости переписывания сотен тысяч строк кода.
Программа вебинара:
📊 Стратегия импортозамещения СУБД: новые критерии выбора.
🔧 Архитектура Digital Q.DataBase: технические возможности и преимущества.
⚙️ Технология "Полиглот" в действии: механизмы поддержки T-SQL и PL/SQL, минимизация доработок при миграции.
✅ Практический опыт внедрения: анализ реальных проектов: от пилота до промышленной эксплуатации. Метрики, сроки, результаты.
Дата и время: 3 февраля, 14:00 (МСК)
Регистрация по ссылке
Реклама. ООО "ДИАСОФТ ЭКОСИСТЕМА". ИНН 9715403607.
В условиях новых технологических реалий перед CIO, IT-директорами и руководителями проектов стоит критически важная задача - обеспечить плавный переход на отечественные решения без остановки бизнес-процессов и роста бюджетов.
Digital Q.DataBase от Диасофт предлагает принципиально иной подход: миграция с западных СУБД без необходимости переписывания сотен тысяч строк кода.
Программа вебинара:
📊 Стратегия импортозамещения СУБД: новые критерии выбора.
🔧 Архитектура Digital Q.DataBase: технические возможности и преимущества.
⚙️ Технология "Полиглот" в действии: механизмы поддержки T-SQL и PL/SQL, минимизация доработок при миграции.
✅ Практический опыт внедрения: анализ реальных проектов: от пилота до промышленной эксплуатации. Метрики, сроки, результаты.
Дата и время: 3 февраля, 14:00 (МСК)
Регистрация по ссылке
Реклама. ООО "ДИАСОФТ ЭКОСИСТЕМА". ИНН 9715403607.
Аналитики с диапазонами дат в MS SQL
Развернув разработчику обратно очередной Pull Request с поиском по аналитике, принимающей разные значения в разные промежутки времени, автор решил обсудить этот вопрос на планерке. И был удивлен, что подавляющее большинство разработчиков не понимают, как эффективно искать на SQL в таких случаях. В итоге автор решил написать эту статью.
Базы данных
Развернув разработчику обратно очередной Pull Request с поиском по аналитике, принимающей разные значения в разные промежутки времени, автор решил обсудить этот вопрос на планерке. И был удивлен, что подавляющее большинство разработчиков не понимают, как эффективно искать на SQL в таких случаях. В итоге автор решил написать эту статью.
Базы данных
SubQuery — dbt в облаке без DevOps и оркестраторов
Команда Далее запустила SubQuery — облачный сервис для работы с большими данными на базе dbt. Теперь аналитики могут самостоятельно готовить данные, не дожидаясь помощи инженеров: достаточно знать SQL и иметь доступ к своей СУБД (ClickHouse, PostgreSQL, MySQL, Greenplum, Trino).
Что внутри:
🔹 Встроенный SQL-редактор с подсветкой и автодополнением
🔹 Версионирование, ветки, история изменений
🔹 Граф моделей, S3-менеджер, логи в реальном времени
🔹 Запуск по расписанию и через API — без Airflow и crontab
SubQuery убирает рутину развёртывания и обслуживания dbt, оставляя только аналитику. Есть бесплатный тариф — можно начать прямо сейчас.
👉 Подробнее: subquery.ru
🔔 А чтобы не пропустить фичи и кейсы — подписывайтесь на канал SubQuery!
Команда Далее запустила SubQuery — облачный сервис для работы с большими данными на базе dbt. Теперь аналитики могут самостоятельно готовить данные, не дожидаясь помощи инженеров: достаточно знать SQL и иметь доступ к своей СУБД (ClickHouse, PostgreSQL, MySQL, Greenplum, Trino).
Что внутри:
🔹 Встроенный SQL-редактор с подсветкой и автодополнением
🔹 Версионирование, ветки, история изменений
🔹 Граф моделей, S3-менеджер, логи в реальном времени
🔹 Запуск по расписанию и через API — без Airflow и crontab
SubQuery убирает рутину развёртывания и обслуживания dbt, оставляя только аналитику. Есть бесплатный тариф — можно начать прямо сейчас.
👉 Подробнее: subquery.ru
🔔 А чтобы не пропустить фичи и кейсы — подписывайтесь на канал SubQuery!