Re: Версионность большого количества файлов, как?
От: wildwind Россия  
Дата: 26.06.11 11:44
Оценка: +1
Здравствуйте, Павел_, Вы писали:

П_>Фирма хранит информацию о транзакциях в файлах(небольших от 20 до 40 кб) за большой период файлов накопилось миллионы.

П_>Как построить схему хранения файлов и метаинформации о них, номер транзакции, дата, оператор с поддержкой версионности?
П_>Предполагал хранить ссылку на место расположение файла и мета информацию в базе, 1 таблица для актуальных файлов, вторая таблица история изменений. Ключ это номер транзакции. На диске же хранить файлы так /data/trans_001/version_0/сам файл
П_>и для версионности использовать /data/trans_001/version_1/сам файл. Правильно ли я мыслю? Самих папочек на версию будет 10-15, но вот самих файлов будет несколько миллионов. Могу разбить транзакции по контрагентам или дате или региону. Может кто то сталкивался с подобной задачей. Прощу подсказки. Спасибо

Формат файлов, структура? Паттерны доступа? Какая метаинформация? Прирост? Как все устроено сейчас? Какова цель переделки?

Без знания всего этого я бы рассматривал в такой последовательности:
— распарсить все и в базу
— не парсить и в базу
— VCS
— архивы
— свой велосипед
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.