Ruby on rails Heroku上多个Redis实例的最佳实践?
我计划在Rails应用程序中添加第二个Redis实例。从阅读文档来看,在Heroku上执行此操作的最佳实践似乎是将其中一个实例指定为“主要”实例,用Ruby on rails Heroku上多个Redis实例的最佳实践?,ruby-on-rails,heroku,Ruby On Rails,Heroku,我计划在Rails应用程序中添加第二个Redis实例。从阅读文档来看,在Heroku上执行此操作的最佳实践似乎是将其中一个实例指定为“主要”实例,用REDIS_URLconfig var指向它,并使用另一个config var和其他名称指向第二个实例 这不太适合我,因为我想使用更多的语义名称 将我的一个实例指定为“主要”有多重要?我这样做能得到什么?这些文档包含这样的句子:“Heroku建议使用REDIS\u URLconfig变量来存储主实例的位置”,但不要进一步详述。REDIS\u URL没
REDIS_URL
config var指向它,并使用另一个config var和其他名称指向第二个实例
这不太适合我,因为我想使用更多的语义名称
将我的一个实例指定为“主要”有多重要?我这样做能得到什么?这些文档包含这样的句子:“Heroku建议使用
REDIS\u URL
config变量来存储主实例的位置”,但不要进一步详述。REDIS\u URL没有什么神奇之处。引述支持:
虽然Heroku建议建立一个单一的数据存储服务作为主服务,并且一些工具是围绕此约定构建的,但肯定有可能有多个数据服务具有其他配置变量名称
要为配置变量指定语义名称,请向addon:create命令添加--as选项,如下所示:
heroku addons:create heroku-redis --as PERSISTENT_REDIS -a my-heroku-app
此外,可以通过不同的配置变量(如下所示)附加现有的附加组件。请参考heroku addons命令的输出,查看要使用的加载项名称(下例中为redis-abc-1234)
heroku addons:attach redis-abc-1234 --as VOLATILE_REDIS -a my-heroku-app
你找到好办法了吗?@knagode很高兴知道有人在读这篇文章!是的,我把它贴在下面了。呵呵。谢谢你的回答。有用的东西!