Software → Databases
BASE
A consistency model emphasizing basically available, soft-state, eventually consistent behavior in distributed data systems.
Motivation
BASE describes a different trade-off from ACID: prioritize availability and eventual convergence over immediate strong consistency.
Where it fits
BASE belongs to distributed systems and databases. It is often discussed with NoSQL systems and eventual consistency.
Meaning
- Basically Available
- Soft state
- Eventually consistent
Compared with ACID
ACID is about strong transactional guarantees. BASE is about accepting temporary inconsistency to keep distributed systems available and scalable.
Common mistakes
- Treating BASE as “no consistency.”
- Assuming BASE is always better for scale.
- Ignoring product requirements around correctness and user expectations.