Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Colecciones móviles

Nuevo en la versión 8.0.

A partir de MongoDB 8.0, puedes mover una colección no particionada a una partición diferente usando el moveCollection dominio.

Mover colecciones no particionadas a cualquier partición puede:

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

  • Lograr una mejor utilización de los recursos.

  • Distribuye los datos de manera más uniforme entre las particiones.

Considera los siguientes escenarios:

  • Una empresa ejecuta una plataforma de comercio electrónico con varias colecciones no particionadas, como products, orders y users en una sola partición. La colección orders comienza a crecer significativamente más que las demás, lo que causa problemas de rendimiento en la partición. Para mejorar el rendimiento y balancear la carga en el clúster, el administrador puede usar el comando moveCollection para mover las colecciones más pequeñas products y users a una partición diferente.

  • 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 con frecuencia operaciones $lookup entre dos colecciones no particionadas, orders y customers, que residen en diferentes particiones. Para mejorar el rendimiento de las consultas, un administrador de base de datos puede mover ambas colecciones a la misma partición (shard).

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