2016-11-14 76 views
0

我正在使用Redis來讀取一些關鍵/值數據(數據需要持久,雖然它不會隨時間變化,只會有初始數據上傳)。目前,我剛剛在本地環境中安裝了Redis,以實現讀取數據的邏輯。將ElastiCache內容讀入內存

但是,我還需要考慮部署應用程序時Redis的外觀。由於該應用程序將部署到AWS,我想我需要使用ElastiCache。但顯然,由於ElastiCache是​​AWS生態系統內的另一項Web服務,因此Redis上的查詢需要通過網絡傳輸,而不是我的Dev環境中Redis內容在內存中的情況。

這是否有意義?我是否應該修改應用程序以將Redis數據初始加載到內存變量中,以確保始終從所有環境的內存中讀取數據?

回答

0

不,這只是一個矯枉過正。 Redis的工作速度非常快,與網絡實例相比,唯一的開銷就是網絡延遲。 如果您在與AWS部署相同的區域中使用ElasticCache,那麼您將很樂意去執行。 沒有必要將數據複製到本地內存,這會增加緩存數據一致性和兩級失效等問題。