Я использую Java в Google App Engine и лучше всего знаком с интерфейсом хранилища данных JDO. Я пытаюсь реализовать простой счетчик загрузок, который хранит свои данные в хранилище данных App Engine.
Я ожидаю всего несколько тысяч загрузок в месяц, поэтому скорость обновления моего счетчика будет довольно низкой. Поэтому я пока не заинтересован в сегментировании счетчика.
Прагматически я, вероятно, мог бы игнорировать блокировку и смириться с тем, что иногда буду терять обновления. Однако я хотел бы знать, как правильно это сделать, не теряя обновлений. Я знаю, что в чистой Java я бы использовал синхронизацию, но мне не ясно, что такое эквивалентный механизм в хранилище данных.