2013-10-08 3 views
2

, чтобы использовать RedisToGo для разработки, мне нужно установить переменную окружения следующим образом: ENV ["REDISTOGO_URL"] = 'redis: // имя пользователя: [email protected]: 6389'Как настроить redis-соединение

Как создать соединение redis с именем пользователя, паролем и настройкой my.host, если у меня уже установлен redis-сервер? Я думаю, что есть команда командной строки, которую я использовал для этого, но я не могу сейчас ее запомнить, и я не могу найти информацию об этом в Интернете. Предложения?

+0

Вы ищете это: 'export REDISTOGO_URL = 'redis: // имя пользователя: [email protected]: 6389''? – Brian

+0

Прошу прощения за поздний ответ; это из-за часового пояса. Нет, я хочу создать фактическое соединение из командной строки. Я пытаюсь настроить sidekiq, и я думаю, что есть команда (возможно, redis-server или так), чтобы создать соединение, которое может использоваться sidekiq в разработке. – Chib

ответ

3

Моя установка аналогична и использует следующие:

# 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' 

И тогда вам не нужно ничего устанавливать для производства до тех пор, как у вас есть gem и RedisToGo, установленные на вашем экземпляре Heroku.

+0

Спасибо, тиллер. Это альтернатива, но не имеет отношения к созданию соединения с новым хостом, именем пользователя, паролем и т. Д. Это то, что я действительно хочу, но спасибо. – Chib

Смежные вопросы