2015-06-27 98 views
0

我正在使用Ruby on Rails上的一個應用程序,需要頻繁獲取文本文件。這些文件很少被修改。目前這些文件是從Amazon S3中獲取的。我想創建一個緩存,以便我可以節省網絡時間。我寧願使用內存緩存,而不願寫在文件系統上。是否可以使用Redis或Memcached來存儲文件?如果不是我的其他選項是什麼?Redis支持文件緩存嗎?

回答

6

Redis可以用來存儲任何數據,唯一的限制是它的協議支持高達512MB的字符串 - 如果你的文件比這個小,應該沒有問題。

+2

源文件http://redis.io/topics/data-types – infused

+0

謝謝。另外redis已經被sidekiq使用。使用相同的服務器進行緩存安全嗎?還是應該創建一個新的服務器? –

+0

我會爲此創建一個單獨的專用Redis服務器 - 因爲Redis(主要)是單線程的,所以最好分割和征服。 –