无法访问 heroku rediscloud 上的数据库
Cannot access databases on heroku rediscloud
使用 rediscloud 1GB plan,我似乎无法连接到指定的孤立数据库。例如,在 ruby(使用 ruby 2.2.10,redis ruby 库 v3.3.5)中:
redis = Redis.new(url: ENV['REDISCLOUD_URL'], db: 4)
redis.get 'foo' # => Redis::CommandError: ERR DB index is out of range
在 url
参数中指定数据库时会得到类似的结果:
redis = Redis.new(url: "#{ENV['REDISCLOUD_URL']}/4")
redis.get 'foo' # => Redis::CommandError: ERR DB index is out of range
其他redis实例我没有遇到过这个问题。我对 redis、dbs 或 rediscloud 有什么误解吗?
据我所知,rediscloud 似乎是一款不会自动附带数据库的产品。它要求您手动添加它们,尽管该计划表明数据库已包含在内。 Relevant documentation.
使用 rediscloud 1GB plan,我似乎无法连接到指定的孤立数据库。例如,在 ruby(使用 ruby 2.2.10,redis ruby 库 v3.3.5)中:
redis = Redis.new(url: ENV['REDISCLOUD_URL'], db: 4)
redis.get 'foo' # => Redis::CommandError: ERR DB index is out of range
在 url
参数中指定数据库时会得到类似的结果:
redis = Redis.new(url: "#{ENV['REDISCLOUD_URL']}/4")
redis.get 'foo' # => Redis::CommandError: ERR DB index is out of range
其他redis实例我没有遇到过这个问题。我对 redis、dbs 或 rediscloud 有什么误解吗?
据我所知,rediscloud 似乎是一款不会自动附带数据库的产品。它要求您手动添加它们,尽管该计划表明数据库已包含在内。 Relevant documentation.