Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
Хочется поднять вопрос о целесообразности вот такого решения: все исполняемые файлы, шаблоны, скрипты, стили, изображения используемые в верстке (для оформления) хранятся в файловой системе, а все данные, будь то текстовые, или изображения (загруженные пользователем, аватары, и т.д.), загруженные файлы — в базе данных. Как это выглядит? Если делать WebDeploy, можно без проблем удалять в целевой папке лишние файлы (соответствующая галочка), и не бояться, за потерю важных данных. И это хорошо, потому что на сервере не накапливается куча версий устаревших скриптов, и вообще папку на сервере не надо бекапить. Совсем. Достотачно инкрементального бекапа базы данных, а проект в случае краха всегда можно поднять из репозитория. Но ведь нет. Многие против (у меня сложилось такое впечатление), так как хранение файлов (особенно, больших) в базе данных считается кощунством, бекап репликами это что-то невероятное, поэтому страшные гигабайты каждый день выкачивать никто не хочет. В итоге бекапить надо и БД и папку с проектом на сервере, вручную там убираться, следить за этой мешаниной кода и данных. А файловая система по сути такая же база данных. Но впечатление, что она быстрее, чем СУБД, очень устойчивое. Может я что-то не понимаю? Есть аргументы за хранение данных вместе с программой в одном месте? П.С. Речь идёт об ASP.NET / MS SQL, но применимо и в отношение других платформ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2013, 17:31 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
hVostt, открой посты МСУ и мои, в не давней теме были про хранение блобов в бд. Мы там описали свои доводы. Смысл еще одной темы нет. Все сводиться как захотел сделать конкретный человек отвечающий за проект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2013, 18:50 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Я в общем-то не про блобы. Хотя разрабы MS SQL предоставили разработчиком +100500 возможностей хранить и обрабатывать свои какие угодно данные каких угодно размеров и форматов. Но я не про это. Речь о чистоте парадигмы: данные отдельно, код отдельно. Плюсы я описал, на вскидку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 01:19 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuСмысл еще одной темы нет. Да, подобных тем тут довольно много (даже с графиками и скриптами). hVosttВ итоге бекапить надо и БД и папку с проектом на сервере А если такой вариант: БД - бэкап, сайт - репозиторий, папка с мультимедиа (картинками, видеофильмами, музыкой и прочей пользовательской информацией) - зеркало на другом диске, то есть при клиентском аплоаде раскидываем сразу в основную папку и на зеркало (зачем каждый раз бэкапить то, что никогда не меняется). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 05:50 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuhVostt, открой посты МСУ и мои, в не давней теме были про хранение блобов в бд. Вкратце: http://codearticles.ru/home/articleview/1835 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 10:42 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
МСУ, st_st, Конечно если речь идет о больших объектах (медиа стриминг, файлопомойка, etc.), то логично задуматься об S3 / and so on. В общем, на сколько я понял, все что у нас есть, это white paper, но реально никто ничего не проверял и не тестил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 20:11 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
hVostt...все исполняемые файлы, шаблоны, скрипты, стили, изображения используемые в верстке (для оформления) хранятся в файловой системе, а все данные, будь то текстовые, или изображения (загруженные пользователем, аватары, и т.д.), загруженные файлы — в базе данных... Лучше всего, всякие примочки, стили и скрипты хранить в ресурсах. А всё остальное, что Вы написали, в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 22:17 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
Что-то я не понял почему, если данные хранить не в БД, то обязательно в папке проекта? И если даже и так, то откуда возникает какая-то мешанина кода и данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 22:21 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
hVosttВ общем, на сколько я понял, все что у нас есть, это white paper, но реально никто ничего не проверял и не тестил. Этим занимались research.microsoft.com, в документе приводятся графики и результаты. Опытным путем выявлено, что до 1М файлы лучше хостить в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 22:32 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
МСУ, А в файловой системе лучше ничего не хранить. Не удобно потому что. Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 22:36 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
ShSergeМСУ, А в файловой системе лучше ничего не хранить. Не удобно потому что. Так? Ну почему ж, храни. Речь о множестве ресурсов хранилища (фотки товаров + их тумбы) и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 23:11 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
МСУ, это-то и странно, по двум причинам: 1. файловая система, эт та же самая база данных (NTFS уж точно, FAT32 почти :) 2. база данных по своей сути должна выполнять задачу хранения данных. или уже должна так и называться "база текстовых данных" с другой стороны, если блоб-данные не подвержены частым изменениям (в основном заносятся, и берутся), то эффективность не должна проседать. по идее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 06:48 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
skyANA, ну как же не возникает. вот у меня в БД профиль с фотками. получается весь профиль у меня в БД, а фотки где-то непонятно где. одного бекапа БД мне для полноты данных будет недостаточно. надо еще откуда-то что-то тянуть. а еще помашем ручкой какой-то там (по всей видимости не нужной никому) транзакционности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 06:51 |
|
||
|
Мухи отдельно, котлеты отдельно
|
|||
|---|---|---|---|
|
#18+
hVostt, на самом деле я не совсем верно выразился, до 1М в БД производительность такая же , как в случае непосредственного хранения в ФС. Дальше уже идет просад. Основной плюс хранения блобов в базе - это гибкое масштабирование, ограничение целостности и удобство. Разумеется, речь не идет о стилях, иконках самого приложения, скриптах :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 09:40 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=108&tid=1358748]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 405ms |

| 0 / 0 |
