我在Heroku上,並有Redis的去插件,我用它來儲存我的翻譯,現在我想將它用於Resque後臺作業爲好。對於不同的問題,我可以在heroku上使用相同的Redis(去)實例嗎?
我可以使用相同的實例,或者我應該設置一個又一個?
我在Heroku上,並有Redis的去插件,我用它來儲存我的翻譯,現在我想將它用於Resque後臺作業爲好。對於不同的問題,我可以在heroku上使用相同的Redis(去)實例嗎?
我可以使用相同的實例,或者我應該設置一個又一個?
雖然你可以使用單個實例用於多種用途,我通常建議設立一個單獨的實例 - 資源使用更多的與比實例數的數據量,如果你以後需要爲不同的設置一個應用程序,分裂他們可以是不平凡的。
安全和故障排除也需要考慮 - 你可以限制應用程序訪問特定的端口,但目前還沒有任何較低級別的權限可用。如果您使用的是過高的託管服務,通過實例,而不是使用,而是具有更多的靈活性費用很可能還是值得
的選擇可能會有點不同。
我不會說明具體到Heroku的實施Redis的,但在大多數情況下,沒有什麼阻止你使用相同的數據庫。事實上,Resque假設你可能會使用redis-namespace gem作爲其所有的redis鍵。您可以在自己的應用程序中使用redis命名空間gem以將每種類型的緩存保存在不同的名稱空間中。