Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Beim Bereitstellen von Redis auf Heroku kann keine Verbindung hergestellt werden

Für mein Setup habe ich /config/initializers/redis.rb mit diesen Zeilen:

uri = URI.parse(ENV["REDISTOGO_URL"] || "redis://localhost:6379/" )
REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)

Meine REDISTOGO_URL ist in meiner Heroku-Konfiguration definiert. Sie sollten dies überprüfen können, indem Sie Folgendes eingeben:

heroku config --app my_app

In der Ausgabe sehen Sie den Wert für REDISTOGO_URL

Sie sollten Ihre REDISTOGO_URL kopieren direkt von Redis To Go. Sie finden es, indem Sie in Heroku zur Instanz gehen und auf Add Ons -> Redis To Go klicken.

Hier sind ein paar Hinweise:

  1. Vergewissern Sie sich, dass Sie Ihre REDIS_TO_GO-URL in Ihrer Heroku-Konfiguration über die Befehlszeile haben, wie ich es oben gezeigt habe.
  2. Vergewissern Sie sich, dass die REDIS_TO_GO-URL mit der URL identisch ist, die dieser Instanz in der Add-Ons -> Redis To Go-Konfiguration zugewiesen wurde.