Docs Menu
Docs Home
/ /

Colecciones móviles

Nuevo en la versión 8.0.

A partir de MongoDB 8.0, puede mover una colección no fragmentada a un fragmento diferente usando el moveCollection dominio.

Mover colecciones no particionadas a cualquier partición puede:

  • Optimice el rendimiento en cargas de trabajo más grandes y complejas.

  • Lograr una mejor utilización de los recursos.

  • Distribuya los datos de forma más uniforme entre los fragmentos.

Considera los siguientes escenarios:

  • Una empresa gestiona una plataforma de comercio electrónico con varias colecciones sin fragmentar, como products, orders y users, en un único fragmento. La colección orders empieza a crecer significativamente más que las demás, lo que provoca problemas de rendimiento en el fragmento. Para mejorar el rendimiento y equilibrar la carga en el clúster, el administrador puede usar el comando moveCollection para mover las colecciones products y users, más pequeñas, a otro fragmento.

  • Una aplicación global almacena datos de usuario en tres colecciones separadas sin fragmentar para usuarios ubicados en Norteamérica, Europa y Asia en un único fragmento. Para reducir la latencia, un administrador puede mover estas colecciones a un fragmento ubicado en cada región del mismo clúster.

  • Una aplicación realiza frecuentemente operaciones entre dos colecciones no $lookup fragmentadas, orders customersy, que residen en fragmentos diferentes. Para mejorar el rendimiento de las consultas, un administrador de bases de datos puede mover ambas colecciones al mismo fragmento.

Para mover colecciones sin partición en una implementación que aplica la autenticación, debes autenticarte como un usuario con al menos el rol de enableSharding.

Volver

Modifica el tamaño del rango

En esta página