Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...