I wonder if there is a write guarantee, i.e. can we be certain the function only returns when the entry has been written to durable storage?
Or is it best effort?
Or is it best effort?
Currently, there is durability guarantee. The call returns only after successful write to S3. This is close to fsync in a single node system. I plan to add a relaxed write mode
I am tracking the issue here: https://github.com/avinassh/s3-log/issues/4