Splitting data across multiple stores so each holds a slice of the keyspace.
Split one big dataset across N smaller stores so each one stays manageable.
Posts sharded by user_id; timeline cache sharded by user_id too
Message store (Cassandra) partitioned by conversation_id
Geo index sharded by H3 cell; trips sharded by city