首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要切分还是不切分?GAE/java/jdo

要切分还是不切分?GAE/java/jdo
EN

Stack Overflow用户
提问于 2011-09-27 11:50:27
回答 2查看 421关注 0票数 3

我目前正在将一些工作从MySQL移植到Google App Engine/Java。我正在使用JDO,以及需要的低级java API。

我通读了关于分片计数器的优化指南:http://code.google.com/appengine/articles/sharding_counters.html

我还在构建我的应用程序的基础。我知道过早优化是万恶之源;但为了避免争执,这一点有明确的文档记录。所以我很难决定我是应该偏颇还是偏颇。

那么,我是否应该默认使用分片计数器(以及其他可能频率更高的写操作对象),还是应该不使用分片继续执行,并根据需要实现?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-27 12:40:32

“过早”在这里的突出含义是“在适当的时间之前”。当人们很好地理解这些限制时,设计避免这些限制还为时过早。

切分你的计数器。

票数 4
EN

Stack Overflow用户

发布于 2011-09-27 12:04:20

即使有了有效的分片,维护聚合也会给应用程序增加一些实质性的负载。如果您需要该聚合,并且您负担不起近似值;那么使用分片聚合并不是一个过早的优化;没有下一个最佳的替代方案。如果你实际上不需要计数器,那么实现它所需的时间可以花在其他地方。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7564016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档