IT-lexikon › Databas › Hash partition

Hash partition

Databas In English → Uppdaterad: 2026-05-28

Partitioning-strategi: applicera hash-function på partition-key, modulo N → välj partition. Even distribution-garanti om hash är bra. Default för OLTP-workloads där "any-row-equal-likely" är norm.

PostgreSQL: PARTITION BY HASH (user_id) PARTITIONS 16. Trade-off vs range: ej range-queries possible (WHERE created_at > X scannar alla partitions), but better load-balance. Used för multi-tenant där tenant-id är hashed → ingen single-tenant-hotspot. MongoDB hashed-shard-key same pattern. Limitation: adding partitions kräver rehash (downtime eller online-rebalance). Consistent-hashing-based system (Cassandra, DynamoDB) löser detta med vnodes + ring.

← Tillbaka till lexikonet