我是使用heroku的新手,我将挑选4个2X dynos实例,我担心AFAIK在dynos之间没有共享数据。
所以我的问题是,有没有办法在所有redis(https://addons.heroku.com/rediscloud#250)实例中保存数据(位于每个dynos上)
答案 0 :(得分:3)
您的困惑源于假设Redis在每个dyno上本地运行。当您使用Redis Cloud等附加组件时,Redis在所有dynos外部运行,并在由服务提供商运营的sperate服务器上运行(在本例中为Redis Labs)。
答案 1 :(得分:1)
只要您的所有dynos属于同一个应用程序(看起来就是这种情况),所有这些都将共享相同的附加组件,包括Redis Cloud。虽然您的应用程序将分布在这些dynos中,但它的所有连接都将打开到同一个Redis数据库(由`REDISCLOUD_URL' env var定义),因此可以共享其中的数据。