Capítulo 14. Introducción a la fragmentación

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo trata sobre cómo escalar con MongoDB. Veremos:

  • Qué es la fragmentación y los componentes de un clúster

  • Cómo configurar la fragmentación

  • Los fundamentos de cómo interactúa la fragmentación con tu aplicación

¿Qué es la fragmentación?

Sharding se refiere al proceso de dividir los datos entre máquinas; el término particionar también se utiliza a veces para describir este concepto. Al poner un subconjunto de datos en cada máquina, se hace posible almacenar más datos y manejar más carga sin necesidad de máquinas más grandes o potentes -sólo una mayor cantidad de máquinas menos potentes. La fragmentación también puede utilizarse para otros fines, como colocar los datos a los que se accede con más frecuencia en un hardware más potente o dividir un conjunto de datos en función de la geografía para ubicar un subconjunto de documentos de una colección (por ejemplo, para usuarios de una localidad concreta) cerca de los servidores de la aplicación desde los que se accede con más frecuencia.

Separación manual se puede hacer con casi cualquier software de base de datos. Con este enfoque, una aplicación mantiene conexiones con varios servidores de bases de datos diferentes, cada uno de los cuales es completamente independiente. La aplicación gestiona el almacenamiento de datos diferentes en servidores diferentes y consulta al servidor ...

Get MongoDB: La Guía Definitiva, 3ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.