Хранение в Redis - неплохая идея, вы также можете установить дату истечения срока действия для удаления ключей старше x дней / часов. Но имейте в виду, что Redis по-прежнему является базой данных, которую вам необходимо поддерживать.
Другой подход - просто сохранить его в файловой системе и удалить самый старый файл перед сохранением нового, чтобы вы сохраняли только последние x-файлы .
http://qnimate.com/storing-binary-data-in-redis/
может быть, вы могли бы просто попросить пользователя загрузить адрес изображения в виде строки, а не файла?
Мне нравится этот подход Хасана, например, вы можете попросить пользователя загрузить файлы в Dropbox / Google. Или попросите ввести адрес электронной почты и использовать Gravatar. Это был бы легкий подход, поэтому, если бы это был просто пример, я бы использовал go.