Есть данные (~2Tb/год). Данные хранятся в хранилище (машина, в которую регулярно добавляются жёсткие диски)
Единица данных, которую можно конкретизировать вручную и с которой есть смысл работать имеет размер ~100Gb.
Данные представляют из себя набор переменных, меняющихся во времени.
Всего ~100000 переменных. Хранятся данные в виде: (время, значение). Соответственно новое значение пишется только в случае, если произошло его изменение (так называемая запись с апертурами).
Надо реализовать:
1) Функцию, возвращающую значение переменной на конретном временном интервале.
2) Функцию, возвращающую все 100000 переменных на конкретный момент времени.
Причём вторая функция должна работать относительно быстро. Минимальная скорость: 1 полное состояние в секунду, желательно намного быстрее.
Также могут создаваться новые единицы данных на основе старых. Т. е.:
за базу берём данные за время с a по b, но переменную X задаём вот такую.
Т. е. требуется реализовать что-то вроде версионного контроля.
Идеи по реализации:
1) Всё это складировать в огромные файлы и во всю по ним прыгать.
2) заморачиваться с СУБД.
2) (Нравится больше) Реализовать всё это дело в файловой системе.
Т. е. каждая переменная - отдельный файл. Более высокие уровни иерархии - каталоги.
Возникают конкретные вопросы по третьему варианту:
1) Какую ФС лучше взять за основу (ext3 или jfs например)
2) Есть ли в ФС какие-нибудь механизмы, позволяющие индексировать имена файлов для быстрого открытия? В идеале функция, которая открывает файл не по имени, а по иноду? Индексацию запускать например вручную, а результат хранить в файле.
3) как лучше: открывать сразу много файлов на чтение или по очереди или есть какая-то золотая середина?
Ответ на:
комментарий
от yantux
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от kto_tama
Ответ на:
комментарий
от kto_tama
Ответ на:
комментарий
от ksicom
Ответ на:
комментарий
от ly
Ответ на:
комментарий
от ly
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от ksicom
Ответ на:
комментарий
от ly
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от soomrack
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от ksicom
Ответ на:
комментарий
от soomrack
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Файловый (2014)
- Форум файловая система (2012)
- Форум Файловая система (2012)
- Форум Файловый сервер (2014)
- Форум Файловый менеджер (2017)
- Форум Файловый менеджер (2017)
- Форум файловые ассоциации (2009)
- Форум файловые системы (2010)
- Форум Файловая система (2010)
- Форум Файловый сервер (2010)