Data Storage Flashcards
Data Model uses Data Storage backend
Data Model and Data Storage Engine can be selected separately based on different reason. But you need to select model and storage that work efficiently together.
Different Models can use same type of storage backend (though not always an efficient one)
Different storage engines supports different models
Transaction Processing
vs
Analytics (Batch Processing)
Transaction Processing
– ACID, fast, small in size, large requests in parallel
vs Analytics (Batch Processing)
– Slow, large in size, small requests in parallel (sequential), but each request can be handled with parallelism (mapReduce e.g.)
Types of Storage Engines
log-structured storage engines,
and page-oriented storage engines such as B-trees.