databases

Definition

BASE Transaction Model

The BASE transaction model is another database transaction model. It stands for:

  1. Basically Available
  2. Soft State
  3. Eventually Consistent

Basically Available

The system does guarantee availability in terms of the CAP theorem.

Soft State

It indicates that the state of the system could change over time, even without explicit updates. This is due to “eventual consistency,” where the system is moving towards consistency over time but doesn’t achieve it instantly. It means the system might provide slightly outdated data.

Eventually Consistent

It promises that given enough time and barring new updates, all nodes in the system will eventually converge to the same value, thus providing consistency throughout the system. This is in contrast to “strong consistency,” which demands that at the end of any given operation, all nodes have the same value.