DynamoDBMapper использует API BatchWriteItem
за кулисами для метода batchSave
. Из документации BatchWriteItem :
каждый указанный запрос на установку и удаление потребляет одинаковое количество единиц емкости записи, независимо от того, обрабатывается ли он параллельно [сохраняется в партии] или нет [сохраняется отдельно]. Операции удаления для несуществующих элементов занимают одну единицу емкости записи.
Если вы сохраняете 100 предметов, вы будете использовать как минимум 100 WCU. Один элемент использует 1 WCU на каждый 1 КБ данных (включая имена атрибутов) в элементе. Количество WCU всегда округляется до ближайшего целого числа, и «разделение» частичных WCU между элементами в одном запросе отсутствует.
Например, если у вас было 10 элементов по 1,2 КБ, то на запись всех элементов уйдет 20 WCU.