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