最新的mongodb原生驱动程序是否足够成熟?

时间:2022-08-10 17:13:29

Is the latest mongodb native driver mature enough to use with for instance GridFS in a production environment or as specification in a large project?

最新的mongodb本机驱动程序是否足够成熟,可以在生产环境中使用GridFS,或者作为大型项目中的规范使用?

Referring to http://mongodb.github.com/node-mongodb-native

参考http://mongodb.github.com/node-mongodb-native

I would like to consider the rapid changing conventions, as opposed to the maturity of the technology. In short, is it safe to select a version as specification for a high profile production environment?

我想考虑快速变化的惯例,而不是技术的成熟度。简而言之,选择一个版本作为高规格生产环境的规范是否安全?

My limited experience with the technology does not allow me to determine if it would be safe to use in a locked down specification scenario, or even version lock down as per long term support aka Ubuntu, where fix/security patches are OK as opposed to version changes.

我对该技术的有限经验不允许我确定在锁定规范方案中使用是否安全,甚至根据长期支持即Ubuntu进行版本锁定,其中修复/安全补丁是可以的,而不是版本变化。

2 个解决方案

#1


1  

Are you really sure that you want to use young technology in the kind of setting you are describing? It requires a lot of maturity for a project to start doing long term support of older versions.

你确定要在你描述的那种设置中使用年轻技术吗?项目需要很多成熟才能开始对旧版本进行长期支持。

Also in the open source world you rarely see the project itself providing any kind of long term support. Instead you have companies like Canonical and RedHat backporting patches to their specific versions of i.e. MySQL. 10Gen is the company behind MongoDB and mongodb-native and they would be the right ones to ask about long term support.

同样在开源世界中,您很少看到项目本身提供任何类型的长期支持。相反,你有像Canonical和RedHat这样的公司向其特定版本的MySQL反向移植补丁。 10Gen是MongoDB和mongodb-native背后的公司,他们是最适合询问长期支持的人。

My experience with mongodb-native is that is a very rapidly improving project and you really need to keep up with what is going on. I would not like to support anything where the mongodb-native version is set in stone for the next n years.

我对mongodb-native的经验是,这是一个非常快速改进的项目,你真的需要跟上发生的事情。我不想支持任何mongodb-native版本在接下来的n年里一直存在的东西。

Having said that MongoDB, Node.JS, and mongodb-native are certainly production ready if you are prepared to stay abreast with their rapid development.

话虽如此,如果你准备好与他们的快速发展保持同步,MongoDB,Node.JS和mongodb-native当然是生产就绪的。

#2


2  

Yes. This driver is mature enough to use in production. It is being used in many high profile Node.js deployments already and supports a feature set on par with existing MongoDB drivers. It is also put through the same testing as other MongoDB drivers and performs sufficiently well.

是。这个驱动程序已经足够成熟,可以用于生产。它已经在许多高调的Node.js部署中使用,并且支持与现有MongoDB驱动程序相同的功能集。它也经历了与其他MongoDB驱动程序相同的测试,并且表现得非常好。

On the MongoDB side there should not be any concern about rapidly changing conventions. The API has shown stability over the past few releases and hasn't introduced any breaking changes through many releases.

在MongoDB方面,不应该对快速变化的约定有任何担忧。 API在过去的几个版本中表现出稳定性,并没有在许多版本中引入任何重大变化。

#1


1  

Are you really sure that you want to use young technology in the kind of setting you are describing? It requires a lot of maturity for a project to start doing long term support of older versions.

你确定要在你描述的那种设置中使用年轻技术吗?项目需要很多成熟才能开始对旧版本进行长期支持。

Also in the open source world you rarely see the project itself providing any kind of long term support. Instead you have companies like Canonical and RedHat backporting patches to their specific versions of i.e. MySQL. 10Gen is the company behind MongoDB and mongodb-native and they would be the right ones to ask about long term support.

同样在开源世界中,您很少看到项目本身提供任何类型的长期支持。相反,你有像Canonical和RedHat这样的公司向其特定版本的MySQL反向移植补丁。 10Gen是MongoDB和mongodb-native背后的公司,他们是最适合询问长期支持的人。

My experience with mongodb-native is that is a very rapidly improving project and you really need to keep up with what is going on. I would not like to support anything where the mongodb-native version is set in stone for the next n years.

我对mongodb-native的经验是,这是一个非常快速改进的项目,你真的需要跟上发生的事情。我不想支持任何mongodb-native版本在接下来的n年里一直存在的东西。

Having said that MongoDB, Node.JS, and mongodb-native are certainly production ready if you are prepared to stay abreast with their rapid development.

话虽如此,如果你准备好与他们的快速发展保持同步,MongoDB,Node.JS和mongodb-native当然是生产就绪的。

#2


2  

Yes. This driver is mature enough to use in production. It is being used in many high profile Node.js deployments already and supports a feature set on par with existing MongoDB drivers. It is also put through the same testing as other MongoDB drivers and performs sufficiently well.

是。这个驱动程序已经足够成熟,可以用于生产。它已经在许多高调的Node.js部署中使用,并且支持与现有MongoDB驱动程序相同的功能集。它也经历了与其他MongoDB驱动程序相同的测试,并且表现得非常好。

On the MongoDB side there should not be any concern about rapidly changing conventions. The API has shown stability over the past few releases and hasn't introduced any breaking changes through many releases.

在MongoDB方面,不应该对快速变化的约定有任何担忧。 API在过去的几个版本中表现出稳定性,并没有在许多版本中引入任何重大变化。