【问题标题】:Does Spring Data affect performance negative?Spring Data 是否会对性能产生负面影响?
【发布时间】:2016-06-09 20:40:16
【问题描述】:

Spring Data(例如 MongoDB)是否会带来性能损失?如果有,多少钱?

【问题讨论】:

    标签: spring mongodb spring-data


    【解决方案1】:

    总之

    是的。

    说明

    您在用户和数据存储之间放置的一切都是有代价的,并且会影响性​​能。与直接使用 MongoDB 相比,Spring Data 显然会产生一些开销。开销可以用 CPU 和内存消耗来衡量。 Spring Data MongoDB 需要初始化,并且很可能需要一些容器(带有 CDI 的 Spring 或 JavaEE)来运行您的应用程序。

    Spring Data MongoDB 旨在在 MongoDB Java 驱动程序之上提供一致且易于使用的抽象层。它提供了很多特性,比如对象映射和查询抽象。

    您的应用程序的开销取决于您使用的功能、您的数据模型以及您使用 API 的方式。开销带宽在几乎没有变化和可衡量的影响之间变化,具体取决于您的使用和测量的内容。

    进一步阅读

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 2011-03-15
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多