我在我的机器上安装了 Redis 用于 Rails 项目。现在我必须在 Rails 中为另一个项目构建环境,但是这个项目使用的是 MongoDB。
我看到MongoDB不应该和Redis一起安装。但是,如果我将它们分别用于不同的项目,是否可以同时安装它们?
我应该在 MongoDB 启动时停止 Redis 吗?有必要吗?
最佳答案
对于生产环境,Redis 和MongoDB 不应该在同一台机器上运行,因为如果Redis 内存被换出,它的性能会非常糟糕。
对于开发或测试系统,这应该不是问题(除非您计划运行性能测试)。
如果您在使用 Redis 时停止 MongoDB,则不会有任何问题。
请注意,Redis 和 MongoDB 可以在同一台机器上运行而不会出现问题,如果它们各自的数据适合内存,或者如果您可以通过某种方式限制 MongoDB 的内存消耗(例如通过使用容器、cgroups、 numa 绑定(bind)等...)。
关于ruby-on-rails - 两个不同的项目,一个使用 Redis,另一个使用 MongoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21337350/