Я перехожу с MongoDB на AWS DocumentDB. Однако в MongoDB я использовал GridFs для хранения и извлечения файлов размером более 16 МБ. Но это не поддерживается в AWS DocumentDb. Есть ли способ хранить или обрабатывать большие файлы (> 16 МБ) в AWS DocumentDB? Любая помощь или рекомендации будут оценены. Спасибо!
Как хранить в AWS DocumentDB файлы размером более 16 МБ?
comment
Обычно вы храните большие объекты в S3, и ваша БД будет иметь только ссылки на них.
- person Marcin   schedule 14.04.2020
comment
Хранение всех ваших активов в базе данных может быть удобным и более безопасным для управления данными, но для больших редко используемых ресурсов S3 определенно может быть дешевле.
- person Joe Drumgoole   schedule 16.04.2020
Ответы (2)
GridFS - это клиентская конструкция, которая должна работать только с DocumentDB. Однако мы его не тестируем и поэтому официально не поддерживаем. Сталкивались ли вы с какими-либо проблемами при использовании GridFS с DocumentDB?
person
meet-bhagdev
schedule
23.04.2020
Привет! Мы отлично поработали, используя Gridfs с DocumentDB. На сегодняшний день никаких проблем не наблюдается :)
- person Prakhar Sharma; 27.08.2020
Если вы перешли на MongoDB Atlas, который отлично работает на AWS, вы все равно сможете использовал GridFS для хранения ваших файлов.
person
Joe Drumgoole
schedule
14.04.2020
Мы работаем над версией MongoDB 3.2. Нам обязательно нужно обновить его как минимум до 3.6. Можете ли вы подсказать, можно ли напрямую обновить его до MongoDB Atlas?
- person Prakhar Sharma; 15.04.2020
Да, вы можете использовать живую миграцию для миграции своей базы данных. Перед обновлением вам нужно будет проверить наличие изменений в драйверах. Самая старая версия, поддерживаемая Atlas, - 3.6. Какой драйвер вы используете?
- person Joe Drumgoole; 16.04.2020