Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
скажите, какие могут быть за и против и вообще уместно ли хранить файлы не в базе данных, а непосредственно в файловой системе, а в бд содержать пути до этих файлов.
Неактивен
За базу:
- автоматическая синхронность, то есть не будет file not found или файлов, которые уже не соответствуют никакой записи
- backup блобов вместе с базой
- транзакционность
- эффективность при работе с большим количеством записей (в фс может тормозить листинг, так как это не дерево)
За файлы:
- можно отдавать файлы через nginx без выполнения скриптов
- хорошая реализация кэша диска в ОС
- файлы не попадают в бэкап базы, что делает бэкап базы быстрым
Неактивен
спасибо за разъяснения! вижу, что по балансу плюсов и минусов фс проигрывает (не количественно, конечно). А вообще может быть такая ситуация, в которой второй вариант может быть предпочтительнее?
Неактивен
Отдавать файлы через nginx это очень существенное преимущество в производительности при большой нагрузке по сравнению со скриптами.
Неактивен
спасибо за ответы, тему можно считать закрытой
Неактивен