architect-handbook

Software Architect Handbook

View on GitHub

Vertical partitioning

Overview

Different properties of an item are stored in different partitions. One partition holds data that is accessed more frequently, including product name, description, and price.

Vertical partitioning operates at the entity level within a data store, partially normalizing an entity to break it down from a wide item to a set of narrow items. It is ideally suited for column-oriented data stores such as HBase and Cassandra.

Advantages