我目前正在将一些工作从MySQL迁移到Google App Engine/Java。 我正在使用JDO,以及必要时使用较低级别的Java API。
我阅读了有关分片计数器优化指南:http://code.google.com/appengine/articles/sharding_counters.html 我仍在构建我的应用程序基础。 我知道过早地进行优化是万恶之源; 但这个优化明显是为了避免争用而记录的。因此,我很难决定是否应该偏向一方或另一方。
所以,我应该默认使用分片计数器(以及其他可能需要更高频率写入操作的对象),还是应该不分片并根据需要实现?
我阅读了有关分片计数器优化指南:http://code.google.com/appengine/articles/sharding_counters.html 我仍在构建我的应用程序基础。 我知道过早地进行优化是万恶之源; 但这个优化明显是为了避免争用而记录的。因此,我很难决定是否应该偏向一方或另一方。
所以,我应该默认使用分片计数器(以及其他可能需要更高频率写入操作的对象),还是应该不分片并根据需要实现?