ruby-on-rails - 两个不同的项目,一个使用 Redis,另一个使用 MongoDB?

标签 ruby-on-rails ruby mongodb redis

我在我的机器上安装了 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/

相关文章:

css - 访问我的 css 的值

ruby-on-rails - 无法在 postgresql 中创建数据库

html - 移动站点的图像大小调整,Ruby on rails

javascript - Rails 5 Bootstrap 3 模态/Ajax 不工作

ruby-on-rails - 我需要在 ruby​​ on rails 中遍历 2 个数组。我知道 zip 函数

mysql - 使用 ruby​​ 2.0.0 在 Windows 中安装 mysql ruby​​ gem 失败

java - Spring 和 MongoDB。查找最后存储的对象

android - Heroku + mongolab 沙箱应用程序部署在 Play 商店中

node.js - 如何在 Mongoose 中填充多个外键

ruby-on-rails - ActiveRecord 选择了错误的 class_name