Публикации по теме '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 с несколькими таблицами в тех же или даже в разных источниках данных.
Что такое транзакции?
транзакцию можно рассматривать как набор операций или как атомарную логическую единицу, которая может работать с несколькими источниками данных. Если транзакция завершилась неудачно, это означает, что какая-либо операция не была завершена по..