2014-09-12 3 views
0

Как AWS обрабатывает несколько разных потоков, обращаясь к одному и тому же файлу одновременно? Например, скажем, у меня есть несколько больших (1 ГБ +) файлов данных, хранящихся в S3, и два разных процесса должны работать с файлом одновременно (например, можно копировать данные в другое ведро, в то время как другой процесс загружает данные в Redshift для анализа). Я знаю, что для избыточности они сохраняют несколько копий каждого файла в S3, но как он обрабатывает несколько запросов, поступающих для операций в одном файле?Доступ к файлам Amazon S3 из нескольких процессов

благодарит

ответ

1

Вы можете прочитать файл как много одновременных процессов, как вам нравится. S3 транзактивен, поэтому, если вы попытаетесь написать более одного процесса, первая запись будет завершена, затем следующий процесс перезапишет предыдущий. Поэтому будьте осторожны при написании нескольких процессов.

Смежные вопросы