Как определить, достигла ли клавиша на S3 возможной согласованности - PullRequest
1 голос
/ 08 февраля 2020

S3 в конечном итоге непротиворечивый, что означает, что операция listbucket может видеть или не видеть файл в зависимости, по крайней мере, от того, к какой реплике вы подключаетесь. Насколько я понимаю, в какой-то момент ключ достаточно реплицируется (или воспроизводится, или индексируется, или что-то в этом роде), так что все списки рассылки будут видеть его всегда (по крайней мере, пока вы его не удалите).

У меня вопрос, есть ли способ спросить S3, находится ли данный файл в этом состоянии, или заблокировать его до тех пор, пока он не будет?

Бонусный вопрос 1: отличается ли ответ, когда дело доходит до содержимое файлов, то есть, если я заменю файл, все чтения будут гарантированно видеть новую версию.

Бонусный вопрос 2: Как насчет Google и эквивалентов Azure хранения больших двоичных объектов?
А как насчет Ceph, Minio, CleverSafe, et c?

...