使用Casbah而不是直接使用MongoDb java驱动程序会对性能产生什么影响?

时间:2011-06-25 08:55:57

标签: mongodb casbah

Casbah是MongoDb Java driver之上的另一层。在使用Casbah而不是直接使用Java驱动程序时,这会降低scala项目中MongoDb数据库中查询和更新的性能吗?

1 个答案:

答案 0 :(得分:4)

(我是Casbah的作者和维护者)

应该可以忽略不计 - 过去两年我一直在努力将任何包装的厚度保持在最低限度。

我冒昧地猜测,由于Casbah的包装代码使用直接的Java驱动程序,大多数用户永远不会开始体验 ANY 那种明显的痛苦或减速。

在许多情况下,由于Scala能够在编译时进行优化,我还观察到Casbah执行得更好的地方(特别是对于迭代类型操作)比单独的Java驱动程序更好。