首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在NoSql之上使用IMDG真的会提高应用程序的性能吗?

在NoSql之上使用IMDG真的会提高应用程序的性能吗?
EN

Stack Overflow用户
提问于 2015-07-13 15:03:25
回答 1查看 184关注 0票数 0

在NoSql数据库(MongoDB)之上使用IMDG层(Gemfire,HazelCast)是否可以提高应用程序的性能和可伸缩性?

EN

回答 1

Stack Overflow用户

发布于 2015-07-13 18:53:18

也许吧。一如既往,“视情况而定”。

关于什么的?主要是您的数据和数据访问模式的特征。几个考虑因素(许多!)可能是:

  • 您有多少数据,尝试在内存中缓存其中的一部分是否可行和/或经济高效?

代码语言:javascript
复制
- Are there "hot" subsets of the data which are candidates for caching? For example, in social apps the last x hours of data drive virtually all the load. 

  • 您需要达到多大的缓存命中率才能从缓存中获益?(这是由你的应用程序对延迟的敏感性驱动的)
  • 读/写比率是多少?
  • 一致性和可靠性要求是什么?
  • 你的应用程序做什么类型的读取?复杂的查询?简单的获取?哪种组合?

如果使用得当,缓存层可以非常有效。但它们不是灵丹妙药。不要期望仅仅在你现有的商店上打一个耳光,然后神奇地变得“更快”或“更具扩展性”……

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

https://stackoverflow.com/questions/31377215

复制
相关文章

相似问题

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