Replication
Everything on SkillVeris tagged Replication — collected across the glossary, study notes, blog, and cheat sheets.
20 resources across 2 libraries
Study Notes(8)
Blocks and Replication
How HDFS splits files into large blocks and replicates them across the cluster to guarantee durability and availability.
Logical Replication
Understand how PostgreSQL's publish/subscribe logical replication decodes row-level changes for selective replication, zero-downtime upgrades, and cross-versio…
Streaming Replication Explained
Learn how PostgreSQL ships write-ahead log records from a primary to standby servers in real time, and how to configure, secure, and monitor a physical replica…
Kafka Architecture Overview
A tour of how Kafka's components — producers, brokers, topics, consumers, and the controller — fit together to deliver durable, scalable event streaming.
Kafka Replication and Leaders
How Kafka replicates partitions across brokers and elects leaders to guarantee durability and availability.
Redis Replication
How Redis copies data from a primary to one or more replicas for read scaling and failover readiness, and the consistency tradeoffs that come with it.
Database Replication and Sharding
Learn the difference between replicating data for availability and sharding data for write scalability.
Database Replication
Explains how copying data across multiple database nodes improves read throughput and fault tolerance, and the consistency tradeoffs of leader-follower and mul…
Interview Questions(12)
What are RPO and RTO in Database Disaster Recovery?
RPO (Recovery Point Objective) is the maximum acceptable amount of data loss measured in time, such as losing at most 15 minutes of writes, while RTO (Recovery…
What Are Database Failover Mechanisms and How Do They Work?
Database failover is the mechanism by which a standby or replica database automatically (or manually) takes over as the primary when the original primary becom…
How Do You Design a Robust Database Health Check?
A robust database health check goes beyond a simple TCP ping by verifying that the database can actually execute a real query within an acceptable time, checki…
What is a Distributed File System?
A distributed file system presents files stored across multiple networked machines through a single unified namespace, so clients read and write remote files u…
How to Design a Distributed Cache
A distributed cache is designed as a cluster of in-memory nodes that partition keys via consistent hashing, apply an eviction policy like LRU per node, and off…
How to Design a Distributed Key-Value Store
A distributed key-value store is designed by partitioning keys across nodes with consistent hashing, replicating each key to N nodes for fault tolerance, and c…
How to Design a Distributed Message Queue
A distributed message queue is designed as partitioned, append-only logs replicated across brokers, where producers write to a partition by key, consumers in a…
What is the PACELC Theorem and How Does It Extend CAP?
PACELC extends the CAP theorem by pointing out that even when there is no network partition, a distributed system still has to trade off Latency against Consis…
Strong Consistency vs Eventual Consistency: How Do You Choose?
Strong consistency guarantees that every read returns the most recently written value across all replicas, typically by requiring writes and reads to coordinat…
What is Quorum-based Consensus and How Does It Work?
Quorum-based consensus requires a minimum number of nodes (a quorum) to agree before a read or write is considered successful, typically enforcing that the rea…
How Would You Design a Blob Storage System?
A blob storage system stores unstructured binary objects (files, images, videos) by splitting each object into fixed-size chunks distributed across many storag…
What is Active-Passive Failover?
Active-passive failover is a reliability pattern where one instance (the active node) handles all live traffic while one or more standby instances (passive nod…