System components

we will discuss the following core components and techniques used to build a key-value store:

  • Data partition

  • Data replication

  • Consistency

  • Inconsistency resolution

  • Handling failures

  • System architecture diagram

  • Write path

  • Read path

The content below is largely based on three popular key-value store systems: Dynamo, Cassandra, and BigTable.

Last updated