Size: a a a

2020 June 30

かたかわ in pro.jvm
Yamma Gamma
Ну если для учебы,то сначала на локалке храни в диске,потом посмотри как файлы раздавать или через nginx или через apache,раздачу файлов т.е. выкачку с сервера обычно сами не делают
А зачем усложнять? Зачем сначала на локалке хранить "в диске"? У него ведь задача "как правильно хранить", а не "как правильно раздавать"
источник

かたかわ in pro.jvm
я бы захерачил blob и не волновался
источник

D

Dima in pro.jvm
вариант с S3 проще всего
источник

NG

Nikita Gryzlov in pro.jvm
かたかわ
я бы захерачил blob и не волновался
Хранение файлов в бд сильно усложняет её администрирование. "Правильно" как раз таки использовать внешние системы хранения, типа того же minio
источник

かたかわ in pro.jvm
Nikita Gryzlov
Хранение файлов в бд сильно усложняет её администрирование. "Правильно" как раз таки использовать внешние системы хранения, типа того же minio
Чем усложняет?
источник

NG

Nikita Gryzlov in pro.jvm
かたかわ
Чем усложняет?
Бэкапирование, реплицирование, обслуживание (статистика/реиндексация/удаление блоата/автовакуум)
источник

NG

Nikita Gryzlov in pro.jvm
Мониторинг опять же. Резкий рост размера любой таблицы - это инцидент, с которым надо разбираться. А тут появляется таблица, которую надо игнорировать
источник

かたかわ in pro.jvm
Nikita Gryzlov
Бэкапирование, реплицирование, обслуживание (статистика/реиндексация/удаление блоата/автовакуум)
А это нельзя сказать про ДБ в целом?
источник

NG

Nikita Gryzlov in pro.jvm
かたかわ
А это нельзя сказать про ДБ в целом?
Не понимаю вопроса. Если файлы начинают храниться в бд, то эти затраты на эти процессы возрастают.
источник

DB

Denis Bogoslovskiy in pro.jvm
Просто h2 подключи , и создай там БД
источник

RK

Ruslan Kolesnikov in pro.jvm
Как я понял для minio нужно либо свой сервер развертывать, либо amazon s3 использовать и платить за подписку ? Просто в этом случае все создание приложения упирается в развертывание minio и настройка взаимодействия с ним спринга. А я хотел бы просто код на java пописать).  Не лучше ли для обучения реализовать blob ?
источник

かたかわ in pro.jvm
Ruslan Kolesnikov
Как я понял для minio нужно либо свой сервер развертывать, либо amazon s3 использовать и платить за подписку ? Просто в этом случае все создание приложения упирается в развертывание minio и настройка взаимодействия с ним спринга. А я хотел бы просто код на java пописать).  Не лучше ли для обучения реализовать blob ?
Лучше, поднимай H2 за пару минут и будет тебе счастье
источник

かたかわ in pro.jvm
Если у тебя нет терабайтных объёмов данных, то спи спокойно и не волнуйся
источник

RK

Ruslan Kolesnikov in pro.jvm
Я думал postgres использовать для этого
источник

RK

Ruslan Kolesnikov in pro.jvm
почему именно h2?
источник

かたかわ in pro.jvm
Ruslan Kolesnikov
Я думал postgres использовать для этого
Тогда вместо пары минут для развёртывания ты потратишь 10, пиши на postgre
источник

かたかわ in pro.jvm
Ruslan Kolesnikov
почему именно h2?
Потому что дёшево и сердито
источник

かたかわ in pro.jvm
Ты настраиваешь его сходу и вертишь им как хочешь
источник

かたかわ in pro.jvm
Можешь in memory запилить, можешь хранить на диске, всё это меняется одной строчкой конфигурации
источник

D

Dima in pro.jvm
Ruslan Kolesnikov
Как я понял для minio нужно либо свой сервер развертывать, либо amazon s3 использовать и платить за подписку ? Просто в этом случае все создание приложения упирается в развертывание minio и настройка взаимодействия с ним спринга. А я хотел бы просто код на java пописать).  Не лучше ли для обучения реализовать blob ?
я ж тебе написал, юзай amazon sdk, minio совместим с протоколом S3
источник