mirror of https://github.com/citusdata/citus.git
One less place managing remote transactions. It also makes it fairly easy to use 2PC for certain modifications (e.g. reference tables). Just issue a CoordinatedTransactionUse2PC(). If every placement failure should cause the whole transaction to abort, additionally mark the relevant transactions as critical. |
||
---|---|---|
.. | ||
commit_protocol.c | ||
multi_shard_transaction.c | ||
remote_transaction.c | ||
transaction_management.c | ||
transaction_recovery.c | ||
worker_transaction.c |