我在 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 有关的问题。我错过了什么吗?