Léxico TI › Bases de datos › Hash partition

Hash partition

Bases de datos Svenska → Actualizado: 2026-08-20

Estrategia de partición: aplica una función hash a la clave de partición, módulo N → elige partición. Garantiza distribución uniforme si el hash es bueno. Por defecto en cargas OLTP donde la norma es «cualquier fila es igual de probable».

PostgreSQL: PARTITION BY HASH (user_id) PARTITIONS 16. Compromiso frente a range: no permite range queries (WHERE created_at > X recorre todas las particiones), pero ofrece mejor balanceo de carga. Se usa en multi-tenant, donde el tenant-id se hashea → sin hotspots de un solo tenant. El hashed-shard-key de MongoDB sigue el mismo patrón. Limitación: añadir particiones exige rehash (downtime o rebalanceo en caliente). Los sistemas basados en consistent hashing (Cassandra, DynamoDB) resuelven esto con vnodes y un anillo.

← Volver al léxico