最新的mongodb本机驱动程序是否足够成熟,可以在生产环境中使用GridFS,或者作为大型项目中的规范使用?
参考http://mongodb.github.com/node-mongodb-native
我想考虑快速变化的惯例,而不是技术的成熟度。简而言之,选择一个版本作为高规格生产环境的规范是否安全?
我对该技术的有限经验不允许我确定在锁定的规范场景中使用是否安全,甚至根据长期支持即Ubuntu进行版本锁定,其中修复/安全补丁可以正常反对版本更改。
答案 0 :(得分:2)
是。这个驱动程序已经足够成熟,可以用于生产。它已经在许多高调的Node.js部署中使用,并且支持与现有MongoDB驱动程序相同的功能集。它也经历了与其他MongoDB驱动程序相同的测试,并且表现得非常好。
在MongoDB方面,不应该对快速变化的约定有任何担忧。 API在过去的几个版本中表现出稳定性,并没有在许多版本中引入任何重大变化。
答案 1 :(得分:1)
您真的确定要在您描述的那种设置中使用年轻技术吗?项目需要很多成熟才能开始对旧版本进行长期支持。
同样在开源世界中,您很少看到项目本身提供任何类型的长期支持。相反,你有像Canonical和RedHat这样的公司向其特定版本的MySQL反向移植补丁。 10Gen是MongoDB和mongodb-native背后的公司,他们是最适合询问长期支持的公司。
我对mongodb-native的体验是,这是一个非常快速改进的项目,你真的需要跟上发生的事情。我不想支持mongodb-native版本在接下来的n年里一直存在的任何内容。
如果你准备好与他们的快速发展保持同步,那么MongoDB,Node.JS和mongodb-native当然是生产就绪的。