两个不同的项目,一个是Redis,另一个是MongoDB?

时间:2014-01-24 16:14:13

标签: ruby-on-rails ruby mongodb redis

我在我的机器上安装了Redis用于Rails的项目。现在我必须为Rails中的另一个项目构建环境,但是这个项目正在使用MongoDB。

我看到MongoDB不应该与Redis一起安装。但是,如果我将每个项目用于不同的项目,我可以同时安装吗?

我应该在MongoDB启动时停止Redis吗?有必要吗?

1 个答案:

答案 0 :(得分:1)

您不应该在生产环境的同一台计算机上运行Redis和MongoDB,因为如果Redis内存被换出,其性能将非常糟糕。

对于开发或测试系统,它应该不是问题(除非您计划运行性能测试)。

如果您在使用Redis时停止MongoDB,则没有问题。

请注意,如果添加各自的数据适合内存,或者您可以通过某种方式限制MongoDB的内存消耗,Redis和MongoDB可以在同一台机器上运行而没有问题(例如,通过使用容器,cgroup, numa bindings等...)。