Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Системное программирование > Посоветуйте модуль базы данных на файлах


Автор: ssdm 15.11.2011, 13:12
Всем доброго времени суток.
У клиента нет возможность поставить нормальную БД. 
Надо хранить  в файле информацию вида 
Код

link_address  shows
---------------------------------
some_link _1      1 
some_link_ 2     12
.........

link_address  -  адрес ссылки ( пополняться и изменятся будут редко)
shows - показы (итеративная величина , при каждом выводе ссылки , эта величина должна увеличиваться на 1) 

Посоветуйте модуль который реализует базу данных построенную только на текстовых файлах. И есть ли вообще такой модуль ? 

Автор: ginnie 15.11.2011, 15:07
ssdm, может подойдет SQLite?

Автор: ssdm 15.11.2011, 15:14
ginnie
уже не актуально.. клиент согласился mysql заюзать..

Автор: dixoNICH 15.11.2011, 16:23
XML - чем не вариант?

Добавлено через 2 минуты и 43 секунды
Код

<db>
<some_link_1 shows = "1"/>
<some_link_2 shows = "12"/>
</db>

Автор: ssdm 16.11.2011, 16:30
Цитата(dixoNICH @  15.11.2011,  16:23 Найти цитируемый пост)
XML - чем не вариант?

кхм.. не подумал.. действительно вариант

Автор: Ramirez 17.11.2011, 17:41
Цитата(dixoNICH @  15.11.2011,  16:23 Найти цитируемый пост)
XML - чем не вариант?

Ну если данных много и часто обновлять надо....

SQLite или любая key-value файлова база. там хотябы индексы будут.



Автор: dixoNICH 17.11.2011, 19:51
Цитата(Ramirez @ 17.11.2011,  17:41)
Цитата(dixoNICH @  15.11.2011,  16:23 Найти цитируемый пост)
XML - чем не вариант?

Ну если данных много и часто обновлять надо....

SQLite или любая key-value файлова база. там хотябы индексы будут.

это уже другой вопрос smile
до 10000 записей - xml неплохой вариант.

Автор: Pilat66 24.12.2011, 23:52
Базы данных такой структуры, как у ТС, могут храниться в Berkeley DB. Модулей для неё несколько. Будет прямой мапинг в структуры перла.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)