Существуют ли какие-либо шаблоны программного обеспечения, которые позволяли бы совершать транзакции по нескольким таблицам в хранилище таблиц Azure?Шаблон транзакции для хранения таблиц Azure на нескольких таблицах?
Я хочу написать (или удалить) несколько организаций из разных таблиц в слитно, как ...
try {
write entity to table A
write entity to table B
} catch {
delete entity from table A
delete entity from table B
}
В ходе вышеуказанной операции я также хочу, чтобы никто не писать/удалять одни и те же объекты (такие же таблица, ключ раздела и строка строки).
Я знаю, что Azure Storage не поддерживает это напрямую, поэтому я ищу шаблон, возможно, используя дополнительную таблицу для блокировки сущностей в транзакции до ее завершения. Все авторы должны были бы получить блокировку сущностей.
Можете ли вы предоставить более подробную информацию? Когда вы пишете данные, написано ли это через какой-то фоновый процесс? Желаете ли вы получить блокировку на основе данных, то есть когда один процесс записывает данные, тот же набор данных не должен записываться каким-либо другим процессом или вам нужен только один процесс (из многих) для записи данных? –