Heroku CLI 提供 "No Redis instances found" 但我有一个 redis 云插件 运行 并且可用

Heroku CLI gives "No Redis instances found" yet I have a redis cloud addon running and usable

我正在学习 Redis 并让它在 java 应用程序中运行。我正在尝试使用 heroku redis:cli -a myAppName 命令直接连接它,但它显示“未找到 Redis 实例”。

当我执行 heroku apps 时,它会列出 myAppName,所以我知道它是有效的。

heroku redis:info -a myAppName 没有 return 任何东西。

heroku 文档似乎并不准确,因为它们都遗漏了 -a 标志,cli 告诉我这是必需的。除此之外,我不知道我错过了什么。

您正在为您的应用查看 Heroku Redis, a hosted Redis service that Heroku itself provides. If you wish to use Heroku Redis, you can provision it 的文档,使用方法如下:

heroku addons:create heroku-redis:hobby-dev -a your-app-name

Pricing for Heroku Redis can be found here。上一条命令中使用的Hobby Dev计划是免费的。

还有other Redis providers that can be provisioned this way, including Redis Enterprise Cloud。或者您可以使用现有的托管 Redis 服务器。但是使用这些选项,您将无法使用 heroku redis 命令与服务交互。使用这些提供商提供的任何工具。