Hacker News new | ask | show | jobs
by ryanworl 3188 days ago
You cannot replace DynamoDB with S3. S3 can not perform atomic and strongly consistent operations.

Edit: as other commenters have noted, you can perform a read after write on a new key.

3 comments

S3 is atomic, but you are correct that it is not strongly consistent.
I am pretty sure S3 is atomic. That is, you can't get a transitory state. Your object either updated/PUT or it didn't AKA read after write consistency.
Only if you haven't already asked for that new key. :)