ответ

0

на очень короткий взгляд, не обращая внимания на сейчас различия между базами данных (базы данных может быть что угодно, от бегемотов оракула и MSSQL к сверхлегкой MongoDB, Memcached и т.д.)

Плюсы базы данных:

  • Доступ нескольких пользователей: вы можете читать и писать одновременно разными пользователями.

  • контроля доступа

    пользователь: вы получите дополнительный слой для безопасности, чтобы убедиться, что у вас есть контроль над тем, кому доступ к данным (обычно, но не часто некоторые базы данных не имеют это.)

  • скорость: Базы данных производительности при любом реалистичном размере операций данные абсолютно уничтожают что-то еще.

Против базы данных:

  • сложности. вам необходимо внести дополнительную работу, либо поговорить с базой данных, либо внедрить ORM (слой, который абстрагирует от вас подробные сведения об отключении связи)

  • дополнительный набор защитных отверстий для наблюдения и защиты.

Плюсы текстового файла:

  • он не получает легче хранить данные, чем запись в файл.

Против текстового файла:

  • супер небезопасно: если вы оплошности на всех, и не думаю, что все через, это легко добраться.

  • У вас есть нулевая целостность данных (то есть, что происходит, когда требуется многократная запись?). если вы не храните невероятно простую информацию (мы говорим о простом файле config-file), вы попадете в ситуации, когда вам нужно изменить большое количество файлов, возможно, даже перезаписать все это регулярно , который медленный.

  • производительность: диск IO стоит дорого. базы данных супер оптимизированы, чтобы попытаться сохранить как можно больше полезных данных в памяти.

  • Как вы находите то, в чем вы нуждаетесь? вам придется каким-то образом структурировать ваш файл, XML или JSON, и вы получите стоимость обработки с этим, особенно если ваши данные становятся большими.

Я мог бы продолжать, но, честно говоря, если вы делаете CMS, вам будет намного лучше иметь соответствующую базу данных.

Обязательная сноска: не создавать CMS. у нас достаточно, которые постоянно проверяются экспертами и являются безопасными, расширяемыми и супер. создание собственного с нуля - это просто рецепт катастрофы.

Смежные вопросы