Data Storage Flashcards Preview

Distributed System > Data Storage > Flashcards

Flashcards in Data Storage Deck (3)
Loading 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
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.