Basically available
- system is available to respond to requests, even with network partitions/node failures
- users can always read/write data
Soft state
- state of data can change, even without explicit input, due to ongoing updates
- not immediately consistent across all nodes
Eventual consistency
- if no new updates are made, all replicas eventually converge to same consistent state
noSQL approach used for
- Distributed Systems
- high traffic with concurrent users and data
- trades immediate data accuracy for constant uptime and performance