2012-04-11 127 views
0

有沒有辦法將AOF文件保存在Amazon S3上,而不是在本地存儲它?Redis,AOF文件和Amazon S3

這可以避免磁盤空間不足以用於大型數據集。

回答

5

您可以將S3掛載爲驅動器盤符(例如:TntDrive)並將Redis設置爲寫入該驅動器,但它非常錯誤;延遲會殺死你。請參閱http://redis.io/topics/latency下的「由於AOF和磁盤I/O導致的延遲」。

+0

如何安裝龐大的EBS卷並將文件存儲在那裏?你認爲這可能會提高I/O速度嗎? – Mark 2012-04-11 20:16:36

+0

延遲仍然存在 - 它是Redis服務器和亞馬遜之間的Internet網絡。否則你的Redis服務器現在是_ON_亞馬遜?這是一個完全不同的故事。 – 2012-04-12 03:26:15

+0

是的,我的配置將包括在Amazon上使用Redis,然後將所有內容存儲到S3/EBS。 – Mark 2012-04-13 00:25:11

0

不,你不能這樣做,只需使用BGREWRITEAOF定期壓縮AOF的大小。或者使用轉儲文件而不是AOF文件。