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

Warum kann Travis keine Verbindung herstellen und Redis cache_store verwenden, wenn es in Heroku bereitgestellt wird?

In meinem Fall habe ich dies gelöst, indem ich die Redis-Init geändert habe zu:

REDIS = Redis.new(:url => redis_url_string)

wo ich zuvor den URI analysiert und die Argumente wie folgt übergeben habe:

uri = URI.parse(redis_url)
REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password, :scheme => uri.scheme)

Ich frage mich, ob die Cache-Speicher-Init eine ähnliche Init-Implementierung für Redis hat (ich habe die Quelle dort nicht überprüft).