...
Let's take a look at each feature in detail and give it a value.
Strong transaction isolation
...
2
Avoid cascading aborts
- 1
Support for interactive transactions
- 3
Avoid tx restarts (serialization conflicts, unstable topology)
- 1
Long lived lightweight read-only transactions (enough to build some complex report - several minutes duration maybe - good for OLAP cases - guaranteed to commit on a stable topology)
- 3
Consistent replica reads
- 3
Optimized for fast path execution (short transactions, low contention, whatever ?)
- 1
Geo-distribution friendly when replicas are in different regions - reduce a number of cross region IO
- 2
Unlimited or very large transaction size
- 3
Transactional DDL
- 1
How many node failures we can tolerate without data loss
- 1
Description
// Provide the design of the solution.
...