¿Hay alguna forma de fragmentar los archivos y fragmentos de gridFS en función de la información de ubicación?
Quiero configurar una configuración mongo con fragmentación y replicación para manejar múltiples sitios y garantizar que los datos producidos en un sitio permanezcan accesibles incluso si los sitios están aislados.
Seguí la siguiente documentación de mongo y funciona perfectamente para las colecciones estándar pero no para GridFS.
https://docs.mongodb.com/v3.2/tutorial/sharding-segmenting-data-by-location/
Todo lo que encontré para GridFS fue fragmentación basada en _id o file_id. Por ahora, la única solución que tengo sería usar diferentes prefijos de GridFS, lo que significa diferentes colecciones y fragmentarlas en un sitio determinado.
Estoy usando :
Gracias por cualquier consejo.
Encontré una respuesta en StackExchange: cómo definir shardKey en las colecciones de GridFS para lograr la afinidad de ubicación/centro de datos (MongoDB)
Dado que la única posibilidad es fragmentar los fragmentos en la identificación, la idea es usar MongoGridFSCreateOptions para forzar una identificación basada en la ubicación de los fragmentos.