
Answer-first summary for fast verification
Answer: A process replaces an existing object and immediately tries to read it. Amazon S3 always returns the latest version of the object
Overall explanation Correct option: A process replaces an existing object and immediately tries to read it. Amazon S3 always returns the latest version of the object Amazon S3 delivers strong read-after-write consistency automatically, without changes to performance or availability, without sacrificing regional isolation for applications, and at no additional cost. After a successful write of a new object or an overwrite of an existing object, any subsequent read request immediately receives the latest version of the object. S3 also provides strong consistency for list operations, so after a write, you can immediately perform a listing of the objects in a bucket with any changes reflected. Strong read-after-write consistency helps when you need to immediately read an object after a write. For example, strong read-after-write consistency when you often read and list immediately after writing objects. To summarize, all S3 GET, PUT, and LIST operations, as well as operations that change object tags, ACLs, or metadata, are strongly consistent. What you write is what you will read, and the results of a LIST will be an accurate reflection of what’s in the bucket. Incorrect options: A process replaces an existing object and immediately tries to read it. Until the change is fully propagated, Amazon S3 might return the previous data A process replaces an existing object and immediately tries to read it. Until the change is fully propagated, Amazon S3 does not return any data A process replaces an existing object and immediately tries to read it. Until the change is fully propagated, Amazon S3 might return the new data These three options contradict the earlier details provided in the explanation.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
An e-commerce application is configured to store its log files in Amazon S3. Additionally, it performs parallel read operations on these log files in near real-time. The development team is concerned about potential data discrepancies that could occur when the application overwrites an existing log file and attempts to read that specific log file immediately afterward.
Which of the following options BEST explains the capabilities of Amazon S3 that are pertinent to handling this scenario?
A
A process replaces an existing object and immediately tries to read it. Amazon S3 always returns the latest version of the object
B
A process replaces an existing object and immediately tries to read it. Until the change is fully propagated, Amazon S3 does not return any data
C
A process replaces an existing object and immediately tries to read it. Until the change is fully propagated, Amazon S3 might return the new data
D
A process replaces an existing object and immediately tries to read it. Until the change is fully propagated, Amazon S3 might return the previous data