В настоящее время я портирую некоторую работу с MySQL на Google App Engine / Java.Я использую JDO, а также Java-API более низкого уровня, где это необходимо.
Я прочитал руководство по оптимизации счетчиков шардинга: http://code.google.com/appengine/articles/sharding_counters.html
Я все еще строю основумое приложение.Я знаю, что преждевременная оптимизация - корень всего зла;но это четко задокументировано, чтобы избежать раздоров.Поэтому у меня возникают проблемы с принятием решения о том, должен ли я быть смещен в ту или иную сторону.
Поэтому я должен по умолчанию расшаривать счетчики (и другие, возможно, объекты операций записи с более высокой частотой), или я должен идти вперед без шардингаи реализовать по мере необходимости?