Вам нужно интегрировать несколько компонентов без помощи менеджеров транзакций с поддержкой ACID (атомарность, согласованность, изоляция и долговечность)? Тогда этот пост для вас.Я сначала кратко объясню, что такое менеджеры транзакций и почему вы можете не иметь их под рукой в современных архитектурах. Затем я опишу решение, как работать без менеджеров транзакций в целом, а также рассмотрю проект, который я знаю лучше всего, как конкретный пример: движок процессов Camunda. Читать далее
Данная статья является продолжением: PostgreSQL 16. Изоляция транзакций. Часть 2.В этой части мы рассмотрим, из каких частей состоит страница в PostgreSQL, как выполняются операции CRUD (создание, чтение, обновление, удаление) для строк с сохранением нескольких версий одной и той же строки в таблице и как на это влияют транзакции. Также рассмотрим вложенные транзакции. Читать далее
Данная статья является продолжением первой части: "PostgreSQL 16. Организация данных. Часть 1".В этой части мы обсудим, как транзакции могут влиять друг на друга, вызывая "аномалии", а также рассмотрим различные уровни изоляции, которые помогают избежать подобных проблем. Читать далее
Привет! Продолжаем серию постов о новых версиях IDE от JetBrains. Поговорим о том, что нового в DataGrip 2017.2. — Поддержка Amazon Redshift и Microsoft Azure — Несколько баз данных для одного источника PostgreSQL — Контроль транзакций — Вычисление выражений — Разделены вкладки DDL и Data для таблиц — Интеграция с инструментами восстановления для PostgreSQL и MySQL — Улучшения, связанные с запуском запросов — Улучшения, связанные с написанием кода и другое… Читать дальше →