1

我在 Heroku 上创建了一个 Redis To Go Nano 计划,我在不同的 Heroku 应用程序中使用连接 URL 来共享一个速率限制计数器。按照所有通常的步骤,这就是我所做的。

我已经添加了附加组件,并取回了 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 URL 有关的问题。我错过了什么吗?

4

1 回答 1

1

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

于 2012-12-10T19:59:12.567 回答