Медиатека
Изображения, видео и файлы в локальном хранилище S3.
файлов: 3локальное хранилище S3
| заголовок | имя | описание | адрес | расш | тип | обрезка | размер | габариты | создан | |
|---|---|---|---|---|---|---|---|---|---|---|
| apple | seed-apple.png | — | http://localhost:3300/media/df6a428c-f804-4ba0-ae65-5ba2a9219819/file | .png | image/png | — | 22.4 KB | 1024×1024 | 2026-10-11 13:50 | |
| orange | seed-orange.png | — | http://localhost:3300/media/06f8df3e-1532-4791-a27b-2699ca2c2fa6/file | .png | image/png | — | 22.6 KB | 1024×1024 | 2026-10-11 13:50 | |
| development-loop-2026.jpg | development-loop-2026.jpg | — | http://localhost:3300/media/be3d6a24-686e-4378-82a7-04ce37173d07/file | .jpg | image/jpeg | — | 83.4 KB | 1200×780 | 2026-10-11 13:50 |
Объектное хранилище — файлы в сравнении с базой данных
Что в нём лежит. Сами файлы: изображения, видео, звук, документы. Байты, а не строки. Хранилище отдаёт их потоком, ставит заголовки кеширования, обрезает изображения и монтирует видео.
Чем отличается от базы данных. База держит факты о файле — имя, размер, тип, длительность, кто загрузил и когда. Здесь лежит сам файл. Это разделение не бюрократия: файлы внутри базы раздувают её и делают каждую резервную копию медленной, а факты, живущие только в файловой системе, нельзя ни искать, ни фильтровать, ни соединять. Каждое держит то, в чём сильно, и они указывают друг на друга.
Сколько это стоит. Диск, и больше ничего. Ни модели, ни оплаты за запрос — хранилище живёт на вашем сервере, поэтому файл, отданный миллион раз, стоит столько же, сколько отданный однажды.
В чём слабо. Оно ничего не знает о содержимом. PDF для него — последовательность байтов; пока что-нибудь не извлечёт текст и не положит его в векторную память или базу знаний, спросить о том, что внутри, невозможно.