Node.JS + SQL Server + MongoDB + Redis on cloud



我的典型要求是我想要NodeJS应用程序与SQL Server, MongoDb和redis在云上交互。

由于此应用程序将使用旧数据库,我无法取代SQL Server。

NodeJS + MongoDB + Redis在Heroku上得到了很好的支持。

NodeJS + MongoDB + SQL Server在Azure上支持得非常好。(Redis支持在那里,但通过vm)

将所有组件一起使用的建议是什么?

在你的情况下,它基本上归结为决定,如果你需要Redis或不。虽然可以让Redis在Windows上运行,或者-正如你提到的-通过虚拟机(可能运行在同一个系统上,我猜?)。它不支持在Windows上本机运行,根据一些实验,我也不建议将其用于生产环境。

如果你只是使用Redis作为会话存储,你不妨把那部分放在MongoDB上,从而使用azure解决方案。如果你需要Redis做其他事情,你可能会像我这样结束:

我们在Linux上运行Node.JS+REDIS+MongoDB,而MSSQL在单独的windows机器上运行。从Node.JS到MSSQL的连接是通过ODBC/FreeTDS完成的,它对我的要求表现良好(实际上所有其他解决方案都不太好)。

我们这样做的原因很简单,一旦转换完全完成,我们将从设置中删除SQL-Server。

最新更新