Это полностью зависит от
специфичные для домена приложения.
много раз прямой текстовый файл / двоичный
доступ к файлам может быть очень быстрым,
эффективный, а также предоставляющий вам
все возможности доступа к файлам
файловая система вашей ОС.
Кроме того, ваш язык программирования
скорее всего уже есть встроенный
модуль (или его легко сделать) для
специфический разбор.
Если вам нужно много дополнений
(ВСТАВКИ?) И последовательный / мало доступа
немного / нет параллелизма, файлы
путь.
С другой стороны, когда ваш
требования к параллелизму,
непоследовательное чтение / запись,
атомарность, атомные разрешения, ваш
данные носят реляционный характер и т. д.,
вам будет лучше с
реляционная или ОО база данных.
Есть много, что может быть
выполнено с SQLite3 , который
очень легкий (до 300 КБ), КИСЛОТА
совместимый, написанный на C / C ++, и
очень вездесущий (если это еще не
входит в ваш язык программирования
Например, Python, есть, конечно, один). Это может быть полезно даже
для файлов размером до 140 терабайт или 128 тибибайт ( ссылка на размер базы данных ), возможно
больше.
Если ваши требования куда больше,
не было бы даже обсуждения,
перейти на полноценную RDBMS.
Как вы говорите в комментарии, что "система" - это просто набор скриптов, вам следует взглянуть на pgbash .