我正在使用Heroku托管一个简单的Ruby on Rails测试应用程序,以了解如何使用Redis。我正在使用RedisCloud作为我的Redis服务提供商。在本地,我可以使用Redis CLI检查Redis数据库,但是如何检查Heroku应用程序正在使用的RedisCloud DB中的数据?
RedisCloud提供了一个显示状态的仪表板,但不显示实际数据。另外,我尝试使用Redis Desktop Manager软件,但是它有太多错误,无法远程连接到RedisCloud数据库。
一步步:
1-检查您的Heroku配置,以找出REDIS URL。
heroku config
您应该看到一个看起来像这样的入口:
REDISCLOUD_URL: redis://rediscloud:foobarfoobarfoobar@a-redis-address:18888
2-使用redis-cli以下方法连接到远程Redis DB :
redis-cli
redis-cli -h a-redis-address -p 18888 -a foobarfoobarfoobar
您现在应该可以查询Redis数据库。