Хранить данные в файлах на сервере, а не в базах данных? - PullRequest
1 голос
/ 02 августа 2009

Какие проблемы связаны с хранением ваших данных в файлах, а не в базах данных? Я думаю, что-то вроде блога engiene. Я читал, что MoveableType используется для этого. Каковы плюсы / минусы работы таким образом?

Ответы [ 3 ]

1 голос
/ 02 августа 2009

Базы данных предоставляют средства для более простого выполнения интересных запросов.

Примеры: вы бы хотели перечислить 10 самых последних сообщений на главной странице. Создайте страницу архива, в которой перечислены все статьи, опубликованные за определенный год (взяты из URL).

0 голосов
/ 02 августа 2009
  1. Намного проще и удобнее указать права доступа (к данным или файлу) в базе данных, чем использовать определенные права доступа ОС.

  2. Вы можете легко обмениваться данными между компьютерами и / или веб-сайтами, используя файлы, хранящиеся в базе данных.

  3. К сожалению, (часто) гораздо медленнее обслуживать файлы, хранящиеся в базе данных.

0 голосов
/ 02 августа 2009

Я думаю, что основным является согласованность данных. Если вы храните все вместе в одной таблице базы данных, вам не нужно беспокоиться (столько) о внешнем изменении или удалении файла без синхронизации метаданных. Существует также возможность неполной записи, если сервер не работает во время обновления. В этом случае вы должны предпринять свои собственные шаги для осуществления транзакций.

Я думаю, что при соответствующем уровне заботы и прав доступа к файлам эти проблемы могут быть преодолены.

...