7 ms·
A lot of good insights here. I am also wandering if they can just simply put different jobs (unclaimed, in-progress, deleted/done) into different directory/pref
by thomas_fa 7mo ago
A lot of good insights here. I am also wandering if they can just simply put different jobs (unclaimed, in-progress, deleted/done) into different directory/prefix, and rely on atomic object rename primitive [1][2][3] to solve the problem more gracefully (group commit can still be used if needed).
[1] https://docs.cloud.google.com/storage/docs/samples/storage-move-object https://docs.cloud.google.com/storage/docs/samples/storage-m...
[2] https://docs.aws.amazon.com/AmazonS3/latest/API/API_RenameObject.html https://docs.aws.amazon.com/AmazonS3/latest/API/API_RenameOb...
[3] https://fractalbits.com/blog/why-we-built-another-object-storage/ https://fractalbits.com/blog/why-we-built-another-object-sto...
- staticassertion 7mo agoI didn't know about atomic object rename... it's going to take me a long time to think through the options here. > RenameObject is only supported for objects stored in the S3 Express One Zone storage class. Ah interesting, I don't use this but I bet in a year+ AWS will have this everywhere lol S3 is just too good.