...
- Supports interactive transactions.
- Supports long running report-like read-only queries via RO transactions, including reading from backups.
- RO transactions do not affect RW transactions in any way.
- Provides serializable isolation (and even more)
- Single partition reads are strictly serializable
- RW txns are strictly serializable
- RO txnt are serializable
- Txn duration is 2 * ConsensusTime (replicate + commit)
- Lock held duration is 2 * ConsensusTime (replicate + commit) + 0.5 * RTT (unlock)
- Txn size is bounded by (configurable) lock table size.
- Recoverable cascadeless CC.
- Only transaction data is serialized in persistent storage.
It seems looks like a well-rounded solution.
...