Redis无法使用redis-rb连接(使用Redistogo URL)

时间:2012-12-10 14:42:33

标签: ruby redis

我在Heroku上创建了一个Redis To Go Nano计划,我正在使用不同的连接URL Heroku申请分享限价柜台。按照所有常规步骤,这就是我所做的。

我添加了附加组件,我收回了REDISTOGO_URL。

# redis url
redis://user:pass@spadefish.redistogo.com:9014/

这是引发的错误。

RuntimeError: nodename nor servname provided, or not known

我尝试从命令行模拟连接。

store = Redis.connect(url: 'redis://user:pass@spadefish.redistogo.com:9014/') 

store.get('key')#引发错误

我得到了那个错误。如果我使用本地Redis实例,一切正常。

store = Redis.connect(url: 'redis://localhost:6379/0')
store('key') # does not raise error

一切都让我觉得这是与Redis网址相关的问题。 我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

这是redis去spadefish服务器时出现的问题 最初没有为spadefish配置CNAME,因此您收到DNS解析错误 添加了spadefish的CNAME,连接到您的实例时应该没有问题。