Публикации по теме 'transactions'


Проектирование приложений, интенсивно использующих данные: транзакции со слабой изоляцией
Одна из лучших книг, которые мне недавно довелось прочитать, — «Проектирование приложений с интенсивным использованием данных» Мартина Клеппманна. Эта книга стала известна своим всеобъемлющим обзором распределенных систем и исследованием различных компромиссов, связанных с выбором дизайна. На полное прохождение у меня ушло 3 месяца, и много времени на то, чтобы впитать то, чему меня учили. В следующей серии постов я хотел бы обобщить некоторые ключевые идеи, которые я извлек из каждой..

Реализация транзакций Java с использованием JDBC
Введение Java Database Connectivity (JDBC) — это основанная на Java технология доступа к данным, используемая для подключения к базе данных Java. Это часть платформы Java Standard Edition, предоставляемой корпорацией Oracle. Транзакции в базах данных важны для поддержания свойств ACID (атомарность, непротиворечивость, изоляция, устойчивость) для обеспечения целостности данных. Транзакция — это набор из одного или нескольких операторов, которые выполняются как единое целое, поэтому..

Node.js и MongoDB: производительность транзакций
Node.js и MongoDB: производительность транзакций Эпиграф Иногда мы платим больше всего за то, что получаем бесплатно. ― Альберт Эйнштейн Все в этом мире должно быть измерено. Цифры — единственный источник истины. Не верь никому, не верь себе. Мера. ― Я Проблема? В MongoDB 4+ мы получили поддержку многодокументных транзакций. Но как насчет производительности? Мы будем двигаться медленнее? Давайте разберемся! На вопросы нужны ответы Влияют ли транзакции на..

Масштабирование очереди транзакций с поэтапным развертыванием издателей и подписчиков — БЕСПЛАТНАЯ БЛОКИРОВКА, нет…
Терминология : Основная очередь транзакций (TMQ) : очередь, которая представляет собой FIFO и имеет только одного подписчика для поддержания атомарности транзакции путем последовательного доступа к сообщениям. Поэтапное развертывание : новый код развертывается без простоев в существующем пуле, при этом старая версия также работает. Самый важный фактор, который следует учитывать в B2C, где нельзя позволить себе простои. Ожидается откат и т. д. Издатели : запись в очередь..

Наука о данных и банковское дело
Ну, это больше похоже на то, почему вам нужно нанимать специалиста по данным для каждого банка. На данный момент, с появлением технологии больших данных, многие банки придерживаются этой концепции найма выпускников, занимающихся наукой о данных, и это больше похоже на тенденцию в таких странах, как Сингапур. В таких странах, как Шри-Ланка, это определенно восходящий шаг, но есть много возможностей наверстать упущенное. Целью найма Data Scientist является сокращение затрат и выявление..

Транзакции и обещания в Node.js
Предпосылки: У нас есть база данных, которую необходимо постоянно обновлять с помощью некоторого пакета данных, и приложение Node.JS, которое выполняет запросы в базе данных. Эти действия выполняются следующим кодом: try { await connection.transaction(); const promises = []; for (const elem of data) { promises.push(connection.query('updateElem', elem)); } await Promise.all(promises) await connection.commit(); } catch(error) { await..

Область транзакции - простой способ обработки транзакций в c #
Вы знакомы с транзакциями? Вы когда-нибудь использовали транзакции в C #? Нам часто нужны транзакции, когда нам нужно выполнять операции CRUD с несколькими таблицами в тех же или даже в разных источниках данных. Что такое транзакции? транзакцию можно рассматривать как набор операций или как атомарную логическую единицу, которая может работать с несколькими источниками данных. Если транзакция завершилась неудачно, это означает, что какая-либо операция не была завершена по..