Articles in this series
I highly recommend the book Designing Data Intensive Applications by Martin Kleppmann. This blog is about my notes on this book. Each post will...
This chapter covers a range of general-purpose data models for data storage and querying. Before going to data models, we have to first cover a bit of...
This covers the fundamental aspects of a data store - Storage and Retrieval We will start with understanding the data structures used commonly in the...
In this article we will discuss transactional workloads and analytical workloads. An application typically looks up a few records by a key. Records...
This chapter deals with data encoding to handle evolution of software systems. There are two different representations supported by programs Memory :...
Why we distribute data across multiple machines ? Scalability (Exceeds single machine capacity) Increase availability(Fault tolerance) Reduce...