2015-06-27 2 views
0

Я работаю над приложением в Ruby on Rails, которое требует частого извлечения текстовых файлов. Эти файлы очень редко меняются. В настоящее время файлы извлекаются из Amazon s3. Я хотел бы создать кеш, чтобы я мог экономить на сетевом времени. Я бы предпочел использовать кеш в памяти, а не писать в файловой системе. Можно ли использовать Redis или Memcached для хранения файлов? Если нет, то каковы мои другие варианты?Поддерживает ли Redis кеширование файлов?

ответ

6

Redis может использоваться для хранения любых данных, единственным ограничением является то, что его протокол поддерживает строки до 512 МБ - если ваши файлы меньше этого, проблем не должно быть.

+2

исходная документация http://redis.io/topics/data-types – infused

+0

Thank you. Дополнительно redis уже используется sidekiq. Безопасно ли использовать один и тот же сервер для кеша, или я должен создать новый? –

+0

Я бы создал отдельный выделенный сервер Redis для этого - поскольку Redis (в основном) однопоточный, лучше разделить и победить. –

Смежные вопросы