我目前正在将一些工作从MySQL移植到Google App Engine / Java.我正在使用JDO,以及需要的低级Java API.
我阅读了有关分片计数器的优化指南:http://code.google.com/appengine/articles/sharding_counters.html
我仍在构建我的应用程序的基础.我知道过早的优化是万恶之源;但这是明确记录的,以避免争用.所以我很难决定我是否应该偏向某种方式.
那么我应该默认分片计数器(以及其他可能更高频率的写操作对象),还是应该在没有分片的情况下继续前进并根据需要实现?
解决方法:
这里“早熟”的显着含义是“在适当的时间之前”.设计以避免限制,当很好地理解这些限制时,为时尚早.
打碎你的柜台.