Grokking the Advanced System Design Interview
Ask Author
Back to course home

0% completed

Partitioning and High-level Architecture
Table of Contents

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

This lesson gives a brief overview of BigTable's architecture and its data partitioning scheme.

Table partitioning

A single instance of a BigTable implementation is known as a cluster. Each cluster can store a number of tables where each table is split into multiple Tablets, each around 100–200 MB in size.

  • A Tablet holds a contiguous range of rows.
  • The table is broken into Tablets at row boundaries.
  • Initially, each table consists of only one Tablet. As the table grows, multiple Tablets are created. By default, a table is split at around 100 to 200 MB.

.....

.....

.....

Like the course? Get enrolled and start learning!

Table of Contents

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible