15 февраля 2011 г. 22:30 пользователь Денис Смирнов <[email protected]> написал:
>> Файлы это не более и не менее чем контейнеры для сырых данных. Если >> не ошибаюсь, определение файла - это "именованная область данных". >> Данные на накопителях в любом случае надо как то располагать, вот уже >> готовая хорошая технология. > > Да. Но неудобная для поиска, увы. > > Поэтому в любом случае создается БД с какой-либо доп. информацией. locate, > recoll -- это все костыли (ибо обновление происходит периодически, а не в > момент обновления данных). > Обновление с опозданием это действительно проблема. Но думаю что не самая страшная. Можно придумать изящный костыль! В конце концов, как известно весь линукс это система костылей и подпорок, но очень красивая система костылей и подпорок :) >> Если что и имеет смысл, то отдельное хранение метаданных. Что уже >> сейчас довольно распространено. Просто может быть имеет смысл вести >> одну, большую базу по всем файлам в системе (да, сменные и сетевые ФС >> это отдельный вопрос). И с ней смогут поиметь дело все кому нужно, >> думаю некоторый потенциал у такого явления есть. >> А уж если немного помечтать, то было бы занятно увидеть на >> персоналках аппаратные ускорители БД, подобно существующим ускорителям >> графики. > > БД на многих задачах и так сильно быстрее чем обычные FS. Кроме того в БД > есть фишки недоступные в FS, например транзакции. > > Программисты уже потихоньку понимают что использовать БД удобнее чем plain > files, и в эту сторону начинается активное движение. Всю систему в базу неверно не загонишь, да и едва ли это нужно. А началась история с программы kleansweep, и это тоже пример использования. Данные загнать можно наверно все. Но у меня один вопрос. В случае разрушения базы данные будет легко восстановить? А не у меня наверно и другие вопросы могут появиться. Мне кажется, что, по аналогии с многоуровневой моделью OSI, файлы останутся существовать одним из слоёв. Хотя бы для удобства транспортировки. Вот мне, например, пакеты TCP жить совершенно не мешают. Ну и во всяком случае, прилепить базу к всей файловой системе это не так радикально как все данные туда, в эту базу, загнать. В конце концов, можно прилепить базу для обкатки модели запихивания данных туда внутрь, как временный компромисс :) _______________________________________________ smoke-room mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/smoke-room
