例如MongoDB的Spring Data是否会带来性能损失?如果是这样,多少钱?
答案 0 :(得分:2)
是
您在用户和数据存储之间放置的所有内容都会产生成本并影响性能。与直接使用MongoDB相比,Spring Data显然会产生一些开销。开销可以用CPU和内存消耗来衡量。 Spring Data MongoDB需要初始化,并且很可能需要一些容器(带有CDI的Spring或JavaEE)来运行您的应用程序。
Spring Data MongoDB旨在在MongoDB Java驱动程序之上提供一致且易于使用的抽象层。它提供了很多功能,如对象映射和查询抽象。
应用程序的开销取决于您使用的功能,数据模型以及API的使用方式。根据您的使用情况和衡量标准,开销带宽几乎为零,并且具有可衡量的影响。