【问题标题】:How to setup redis connection如何设置redis连接
【发布时间】:2013-10-15 22:23:47
【问题描述】:

为了在开发中使用RedisToGo,我需要设置环境变量如下: ENV["REDISTOGO_URL"] = 'redis://username:password@my.host:6389'

如果我已经安装了 redis-server,如何使用用户名、密码和 my.host 设置创建 redis 连接?我想我以前用过一个命令行命令来实现这一点,但我现在似乎不记得了,而且我在网上找不到任何关于此的信息。有什么建议吗?

【问题讨论】:

  • 你在找这个吗:export REDISTOGO_URL='redis://username:password@my.host:6389'
  • 很抱歉回复晚了;这是因为时区。不,我想从命令行创建一个实际连接。我正在尝试设置sidekiq,我认为有一个命令(可能是redis-server 左右)来创建一个可供sidekiq 在开发中使用的连接。

标签: ruby-on-rails heroku redis


【解决方案1】:

我的设置类似并使用以下内容:

# config/initializers/redis.rb
uri = URI.parse(ENV["REDISTOGO_URL"])
REDIS = Redis.new(host: uri.host, port: uri.port, password: uri.password)

开发和测试环境:

ENV['REDISTOGO_URL'] = 'redis:://@localhost:6379'

然后,只要您在 Heroku 实例上安装了 gem 和 RedisToGo,就不需要为生产设置任何内容。

【讨论】:

  • 谢谢泰勒。这是另一种选择,但不涉及与新主机、用户名、密码等创建连接。这就是我真正想做的,但谢谢。
猜你喜欢
  • 2013-01-24
  • 1970-01-01
  • 2020-01-02
  • 2022-10-25
  • 2019-11-10
  • 2016-05-27
  • 2020-06-07
  • 2021-12-14
  • 1970-01-01
相关资源
最近更新 更多