В S3 у вас нет понятия файлов и папок. Все, что у вас есть, - это ведро и предметы внутри него. Однако пользовательский интерфейс AWS группирует объекты с общими префиксами , так что они кажутся в одной папке.
Кроме того, нет ничего лучше, чем добавление к файл в S3. Поскольку в S3 есть объекты, то, по сути, происходит то, что так называемое добавление удаляет предыдущий объект и создает новый объект с данными предыдущего объекта, к которым добавляются еще некоторые данные.
Итак, в одном направлении Чтобы сделать то, что я думаю, вы пытаетесь:
Предположим, у вас есть все идентификаторы, записанные в 10:00 в объекте S3 с именем data_corresponding_to_10_00_00
. В течение следующего часа (и 40000 обновлений), если у них есть все новые идентификаторы, вы можете записать их в другой объект S3 с именем data_corresponding_to_11_00_00
.
Однако, если вы не хотите, чтобы в обоих файлах было несколько записей, и вам нужно обновить сам предыдущий файл, использование S3 - не лучшая идея. Лучше используйте базу данных, проиндексированную по идентификатору, чтобы повысить производительность.