Consistency Guarantees
This documentation is for an unreleased version of Apache Flink Table Store. We recommend you use the latest stable version.

Consistency Guarantees #

Table Store writers uses two-phase commit protocol to atomically commit a batch of records to the table. Each commit produces at most two snapshots at commit time.

For any two writers modifying a table at the same time, as long as they do not modify the same bucket, their commits are serializable. If they modify the same bucket, only snapshot isolation is guaranteed. That is, the final table state may be a mix of the two commits, but no changes are lost.