【问题标题】:Which library is More Efficient "gopkg.in/mgo.v2" or "go.mongodb.org/mongo-driver/mongo" [closed]哪个库更高效“gopkg.in/mgo.v2”或“go.mongodb.org/mongo-driver/mongo”[关闭]
【发布时间】:2020-11-16 15:42:30
【问题描述】:

我使用 Golang 作为 mongodb 数据库的支持语言,也是这种语言的新手。我使用了两个库“gopkg.in/mgo.v2”和“go.mongodb.org/mongo-driver/mongo”来执行所有 CRUD 操作。我的问题是根据轻量级、性能、执行时间等所有参数,哪一个更有效?

【问题讨论】:

    标签: mongodb go mgo mongo-go


    【解决方案1】:

    我认为这不应该是效率问题。 mgo早已无人维护,不支持MongoDB新版本的新特性(如ACID transactions),另一个是官方驱动,定期更新。使用官方驱动。

    两个驱动程序几乎以相同的速度执行基本操作。如果您需要准确的数字,请运行基准测试,但同样需要考虑的不仅仅是“原始”速度。

    【讨论】:

    • 另外,补充一点 - 在大多数情况下,与数据库性能本身相比,用于连接数据库的驱动程序/库不会对性能产生任何不可忽略的影响。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 2015-12-24
    • 2016-07-04
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 2021-11-28
    相关资源
    最近更新 更多