Да, содержимое файла можно сохранить в Redis как бинарное значение, но Redis не становится файловой системой. Для крупных и долговечных файлов обычно лучше объектное хранилище.
Можно ли записать файл в Redis?
Да, содержимое файла можно сохранить в Redis как бинарное значение, но Redis не становится файловой системой. Для крупных и долговечных файлов обычно лучше объектное хранилище.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Да, содержимое файла можно сохранить в Redis как бинарное значение, но Redis не становится файловой системой. Для крупных и долговечных файлов обычно лучше объектное хранилище.
Redis strings binary-safe, поэтому байты изображения или документа можно записать по ключу без обязательного Base64. Но большие значения расходуют память, сеть и время репликации, а политика eviction или настройки persistence влияют на сохранность. Нужно ограничивать размер и задавать TTL по назначению. Практичная схема — хранить файл в объектном storage, а в Redis держать метаданные, ссылку или небольшой кеш. Нельзя считать запись в Redis автоматической резервной копией исходного файла.
Источник: redis.io.