Вместо того, чтобы обрезать, вы можете посмотреть, что предоставляют базы данных, и спросить себя, будут ли эти функции полезны.Возьмите изоляцию (I в ACID ): если у вас есть какие-либо опасения, что несколько человек могут пытаться редактировать запись одновременно, база данных справится с этим хорошо, в то время как вам придется обрабатывать блокировкиВы работаете с файлами.Или атомарность: вам может потребоваться обновить две вещи одновременно (например, индексную страницу и страницу ввода) и знать, что они либо удастся выполнить, либо потерпят неудачу.
Базы данных выполняют ряд функций помимо ACID, например:использование нескольких типов данных, упрощение запросов и масштабирование.Этот вопрос стоит задать, поскольку в большинстве баз данных данные хранятся в виде набора файлов на диске.Не могли бы вы в конечном итоге написать мини-базу данных, если бы вы использовали файлы самостоятельно?
Кроме того, если вы используете rails, вы не возражаете и воспользуйтесь его функциональностью ActiveRecord и дадите возможность использовать множество плагинов, которыеожидайте базу данных.
Я бы использовал базу данных даже для небольшого однопользовательского приложения rails.