AWS如何处理同时访问同一文件的多个不同线程?例如,假设我在S3中存储了几个大的(1GB +)数据文件,并且两个不同的进程需要同时处理该文件(例如,一个可能正在将数据复制到另一个桶,而另一个进程正在加载将数据导入Redshift进行分析)。我知道他们在冗余方面保留了S3中每个文件的多个副本,但它如何处理同一个文件上的操作的多个请求呢?
感谢
答案 0 :(得分:1)
您可以根据需要从多个同步进程中读取文件。 S3是事务性的,因此如果您尝试从多个进程写入,则第一次写入将完成,然后下一个进程将覆盖前一个进程。因此,从多个流程编写时要小心。