Конечно, накладные расходы на выполнение операций чтения и записи в транзакциях.
В большинстве случаев это не имеет смысла - если вы просто читаете значение из хранилища данных, а затем переносите одно чтениеоперация в транзакции не имеет преимуществ.Сохраняйте транзакции, если у вас есть набор из нескольких операций, которые необходимо выполнить вместе (например, пример get, increment, persist, который вы включили в свой вопрос).Документация GAE включает раздел о использовании для транзакций , который может оказаться полезным.
Кроме того, часто удобно выполнять пакетные операции с хранилищами данных, чтобы свести к минимуму количество обратных вызовов между вашим приложением ихранилище данных.Если вы заключите каждую операцию в транзакцию, вам придется отправлять каждую транзакцию отдельно (что будет немного медленнее, особенно если вы выполняете каждый запрос синхронно).