Загрузка мультиобъекта в Amazon S3 не из каталога в C # - PullRequest
1 голос
/ 30 января 2012

Мне известен класс TransferUtitlity из SDK, но может показаться, что он поддерживает загрузку только больших файлов из потока или нескольких файлов через жесткий диск.Есть ли способ использовать TransferUtility или другой набор функций AWSSDK для загрузки / размещения нескольких объектов (в форме «строк») на S3 с использованием встроенных оптимизаций класса TransferUtility?

Чтобы датьНапример, скажем, у меня есть 1000 «строк» ​​содержимого в массиве, и я хотел бы, чтобы каждый из них стал объектом в s3 со своим собственным ключом.Каков более эффективный способ загрузки этих объектов в группу?

1 Ответ

1 голос
/ 15 февраля 2012

После дальнейшего изучения этой проблемы и изучения различных подходов самым быстрым способом выгрузки нескольких (не очень больших) файлов в s3 было использование TPL и parallel.foreach для каждого из загружаемых файлов.Это привело к быстрейшему времени загрузки.

...