Source : http://blog.nahurst.com A P C Partition tolerance means that the system works well across physical network partitions Consistency means that each client always has the same view of the data Availability means that all clients can always read and write Pick only 2 CA AP CP • RDBMSs (Oracle, SQLServer, MySQL) • Teradata, Exadata, Netezza, Fast Track • Vertica, Greenplum, InfiniDB • Azure Table Storage • BigTable, Hypertable, Hbase, • Hive, Aster Data • MongoDB, Terrastore • Scalaris, Berkeley DB, MemcacheDB • Redis, Scalaris • Dynamo, Voldemort, Tokyo Cabinet, KAI • SimpleDB, CouchDB, Riak • Cassandra, Data Models • Relational • Relational MPP • Key - Value • Column Oriented / Tabular • Document Oriented Big Data : architecture alternative