A Key-Value Database is a data storage paradigm designed for storing, retrieving, and managing associative arrays, a data structure more commonly know today as a Dictionary or Hash Table
Dynamo is a Key Value Database scheme with 3 key architectural characteristics
1) Consistent Hashing
2) Tunable Consistency
3) Data Versioning