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

0% completed

BigTable Refinements

This lesson will explore different refinements that BigTable implemented.

BigTable implemented certain refinements to achieve high performance, availability, and reliability. Here are their details:

Locality groups

Clients can club together multiple column families into a locality group. BigTable generates separate SSTables for each locality group. This has two benefits:

  • Grouping columns that are frequently accessed together in a locality group enhances the read performance.
  • Clients can explicitly declare any locality group to be in memory for faster access




Like the course? Get enrolled and start learning!