LINUX.ORG.RU

[Perl] Что бы вы использовали для хранения данных?


0

1

Доброго времени суток.

Вопрос к любителям perl: что бы вы использовали для хранения данных между периодическими ( по крону ) запусками скрипта? Данные более-менее сложной структуры ( например, массив из хэш-массивов ), но незначительные по объёму ( меньше 10 Мб ) . XML, JSON, СУБД ( хотя бы sqlite ), какой-нибудь готовый модуль для сериализации, самописный велосипед?

★★★★★

без требований к скорости чтения/записи вопрос не имеет смысла

marvin_yorke ★★★ ()
Ответ на: комментарий от marvin_yorke

Раз в 10 минут скрипт запускается по cron'у, грузит свои данные, работает ( возможно с изменением данных ), пишет данные и заканчивает работу

Пока склоняюсь к стандартному модулю Storable

router ★★★★★ ()
Ответ на: комментарий от router

т.е. ему нужны все 10мб данных сразу? тогда может в файл в ramdisk'е? бенчмарки лень запускать, но что-то мне подсказывает, что считать/записать 10мб скопом - небыстрая операция для любого механизма, работающего с диском. А если нужны только отдельные записи, причем данные имеют одинаковую структуру, то я б стал в сторону БД смотреть

marvin_yorke ★★★ ()
Ответ на: комментарий от marvin_yorke

считать/записать 10мб скопом - небыстрая операция для любого механизма, работающего с диском.

Даже если ВМ на самых дохлых дисках - и чтение, и запись пройдёт примерно за 1 с. При цикле в 10 мин ни разу не критично.

Сейчас выбираю между конкретными вариантами сериализации.

router ★★★★★ ()

Всем спасибо, остановился на модуле Storable

router ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.