sql >> Database >  >> NoSQL >> Redis

redis inzetten voor heroku kan geen verbinding maken

Voor mijn setup heb ik /config/initializers/redis.rb met deze regels:

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

Mijn REDISTOGO_URL is gedefinieerd in mijn heroku-configuratie. U zou dat moeten kunnen valideren door te typen:

heroku config --app my_app

U ziet in de uitvoer de waarde voor REDISTOGO_URL

Kopieer uw REDISTOGO_URL rechtstreeks van Redis To Go. Je vindt het door naar de instantie in heroku te gaan en op Add Ons -> Redis To Go te klikken.

Hier zijn een paar tips:

  1. Controleer of je je REDIS_TO_GO URL in je heroku-configuratie hebt vanaf de opdrachtregel, zoals ik hierboven heb gedemonstreerd.
  2. Controleer of de REDIS_TO_GO-URL identiek is aan de URL die aan die instantie is toegewezen in de Add-ons -> Redis To Go-configuratie.


  1. Verschil tussen StackExchange.Redis en ServiceStack.Redis

  2. MongoDB installeren op CentOS 8

  3. mongodb-authenticatie met verbindingsreeks

  4. MongoDB $ of aggregatiepijplijnoperator