История изменений
Исправление
pup_kin,
(текущая версия)
:
Вообще. Я 15 лет уже в ИТ.
На моей памяти было:
- Работа с данными в бинарных файлах. В т.ч. своего формата
2.XML. его все боготворили за то что можно редактировать юзеру в блокнотике. Это был прорыв по сравнению с бинарными файлами.
-
Ini-файлы. Их привнесла винда. Особо по ним не упарывались. Но потихоньку стали применять.
-
SQL БД. Как локальные типа dbf так и серверные. Веб в нулевых почти весь был на реляционных БД.
-
NO SQL БД. Монго. Редиска.
-
SQLITE БД. Отдельно я её прописал поскольку это революционнпя либа. В одном ряду с jquery, bootstrap, pcre и другими великими вещами.
-
С распространением скриптовых языков стали делать конфиги в виде простых файлов этого же скриптового ЯП. Оказалось очень удобно.
-
Появились аналоги XML. Это JSON, YAML. Есть любители и таких форматов файлов конфигурации.
-
Ну и наконец, король всех буратин - самодельный текстовый формат конфигурации. Каюсь, делал для человека прогу Life на Qt C++ и придумал свой текстовый формат файла. Если на текстоаые файлы применить Sphynx или ElasticSearch то может побегать и очень шустро.
Итак. Для Вас. В случае если данных у Вас прямо так гигабайт! Советую «жирную» БД типа postgresql или придумать свой бинарный формат файла. Остальные подходы не так эффективны или имеют другие недостатки.
Дополню. Почти все перечисленные мною подходы к работе с конфигами поддерживают древовидные данные. Даже SQL - БД. ЕМНИП в энтерпрайзных БД даже есть тип хранения данных сразу в виде дерева, без необходимости эмулировать его через таблицы.
Исходная версия
pup_kin,
:
Вообще. Я 15 лет уже в ИТ.
На моей памяти было:
- Работа с данными в бинарных файлах. В т.ч. своего формата
2.XML. его все боготворили за то что можно редактировать юзеру в блокнотике. Это был прорыв по сравнению с бинарными файлами.
-
Ini-файлы. Их привнесла винда. Особо по ним не упарывались. Но потихоньку стали применять.
-
SQL БД. Как локальные типа dbf так и серверные. Веб в нулевых почти весь был на реляционных БД.
-
NO SQL БД. Монго. Редиска.
-
SQLITE БД. Отдельно я её прописал поскольку это революционнпя либа. В одном ряду с jquery, bootstrap, pcre и другими великими вещами.
-
С распространением скриптовых языков стали делать конфиги в виде простых файлов этого же скриптового ЯП. Оказалось очень удобно.
-
Появились аналоги XML. Это JSON, YAML. Есть любители и таких форматов файлов конфигурации.
-
Ну и наконец, король всех буратин - самодельный текстовый формат конфигурации. Каюсь, делал для человека прогу Life на Qt C++ и придумал свой текстовый формат файла. Если на текстоаые файлы применить Sphynx или ElasticSearch то может побегать и очень шустро.
Итак. Для Вас. В случае если данных у Вас прямо так гигабайт! Советую «жирную» БД типа postgresql или придумать свой бинарный формат файла. Остальные подходы не так эффективны или имеют другие недостатки.