Hash partition
Estratégia de particionamento: aplica uma função hash na chave de partição, módulo N → escolhe a partição. Garante distribuição uniforme se o hash for bom. Padrão para cargas OLTP onde "qualquer linha tem a mesma chance" é a norma.
PostgreSQL: PARTITION BY HASH (user_id) PARTITIONS 16. Trade-off contra range: não dá para fazer range queries (WHERE created_at > X varre todas as partições), mas o balanceamento de carga é melhor. Usado em multi-tenant onde o tenant_id é hasheado → nenhum tenant isolado vira hotspot. O hashed-shard-key do MongoDB segue o mesmo padrão. Limitação: adicionar partições exige rehash (downtime ou rebalanceamento online). Sistemas baseados em consistent hashing (Cassandra, DynamoDB) resolvem isso com vnodes e um anel.