2012-04-11 126 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文件。