2015-06-27 53 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(主要)是单线程的,所以最好分割和征服。 –