User view for target applications:

Property

Web Datastore

Analytics System

Transactional System

Data

Semi-structured records, upto 2MB

Files, sets of records (often unstructured), maybe large records

Structured records, typically small

Queries

Simple, lookups, sometimes secondary key access

Rich analytic, procedural

Complex, declarative

Consistency

Weak, per-record

Static files

ACID

Latency

~10s of milliseconds

minutes/hours

query-dependent: 3 milliseconds to minutes

Scalability

High, Elastic

High

Low

Examples

Yahoo PNUTS, Google AppEngine Datastore, Facebook Cassandra, Amazon Dynamo

MapReduce, Hadoop, Aster, Terradata

MySQL, Oracle, IBM DB2, MS SQL Server

Web Datastore

More detailed user view
Common techniques

PNUTS deep-dive to show some of the above in use.

Consistency
Current directions
Points of interest