【问题标题】:Update redis cache setting on ruby on rails project在 ruby​​ on rails 项目上更新 redis 缓存设置
【发布时间】:2021-03-10 14:22:46
【问题描述】:

我正在尝试定位以在 Ruby on Rails 项目上设置 Redis 缓存设置,但我找不到设置它的路径。

当我查看 /etc/redis/redis.conf 时,我没有看到任何与 Ruby on rails 相关的内容要更新。

是否有用于 ruby​​ on rails 的路径,我需要更新本地或外部 Redis 缓存端点需要更新?

【问题讨论】:

  • 您是否要告诉 Rails 应用程序 Redis 在您计算机上的位置以便 Rails 应用程序可以使用它?
  • 是的,我正在寻找相同的设置,我在哪里可以定义 Rails 上的 Redis 设置?

标签: ruby-on-rails redis


【解决方案1】:

你可以像这样创建config/redis.yml

development:
  url: redis://localhost:6379/
  db: 0
 
production:
  url: 
  db: 0

test: 
  url: redis://localhost:6379/
  db: 1  

然后像这样创建一个初始化器config/initializrs/redis.rb

conf = Rails.application.config_for(:redis)
REDIS = Redis.new(conf)

现在在您的 Rails 应用程序中,您可以使用: REDIS.set("today","monday")

REDIS.get("today") 将返回“星期一”。

您还可以使用Rails.application.config_for(:redis) 在任何其他初始化程序中引用您的 Redis 配置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 2013-09-13
    • 2012-09-24
    • 2012-07-26
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    相关资源
    最近更新 更多