an open source distributed database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.

High Availablity & Partion Only eventually consistent

key value store

Best for heavy writes, medium reads

Bad at updates

a complex system in return for a lot of power and flexibility

circle storage metaphor

Originally an internal Facebook project,