Data Persistence
Data Persistence
Data Persistence is a crucial foundation for any system. In this section, we’ll cover the most fundamental concepts relating to data persistence:
- Explore how a SQL database organizes and manages data at a deep level.
- Get introduced to the ACID consistency model.
- Understand common concurrency challenges and discover strategies to prevent them.
- Learn the basics of Distributed System , including data replication, availability, consistency models, fault tolerance, etc.
- Examine approaches for building distributed databases using both centralized and decentralized designs.
- Discover the typical protocols used to maintain Peer-to-peer clusters.
- Review the key features of NoSQL databases.
- Get familiar with widely used NoSQL database types, their models, and their practical use cases.
- Learn about constructing Object Storage systems using techniques like chunking and erasure coding.
- Understand how CDNs (Content Delivery Networks) help in serving media content efficiently.
- Dive into the fundamentals of Messaging and the architecture of Event Streaming Platform .
- Explore methods to achieve reliable message delivery.
Last updated on