Vocabulario de Desarrollo de software · Bases de datos y persistencia

¿Qué significa sharding?

Significado en Desarrollo de software, traducción al español y ejemplos

/ˈʃɑːrdɪŋ/sustantivoTérmino avanzado

sharding: fragmentación horizontal, sharding

Distribución de un conjunto de datos grande entre varios servidores, cada uno con distintas filas, para superar la capacidad de una sola máquina.

Cómo se usa

Cada fragmento o shard recibe filas según una clave, como customer_id o región. Elegirla bien importa porque consultar entre fragmentos y redistribuirlos resulta difícil. MongoDB, Cassandra, Vitess y Citus admiten esta técnica.

Frases de ejemplo

  1. We started sharding by customer ID when the main database passed four terabytes.

    Empezamos a fragmentar por ID de cliente cuando la base principal superó los cuatro terabytes.

    El volumen llevó a repartir los datos de clientes entre varios servidores.

  2. Sharding makes reports across all customers much harder to run.

    La fragmentación dificulta mucho ejecutar informes sobre todos los clientes.

    La distribución complica las consultas que abarcan todos los fragmentos.

Combinaciones frecuentes

  • shard key
  • sharding strategy
  • shard the database
  • cross-shard query

Esta palabra en otras especialidades

Una misma palabra en inglés puede tener un significado diferente según la especialidad:

Más términos: Bases de datos y persistencia

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: