MySQL как файловая система

2008-02-15 22:04 | Автор: Oleg | Рубрика: Новости

В статье "Using MySQL as a filesystem" продемонстрирована работа FUSE модуля MySQLfs, позволяющего организовать файловую систему с хранением файлов в MySQL базе.

Интересно, что файлы в базе хранятся повторяя структуру классической ФС: файлы разбиты на блоки размером 4 Кб, хранящиеся в отдельных "blob" записях. Всего имеется 3 таблицы типа MyISAM: tree (дерево файловой системы и имена файлов), inodes (права доступа и параметры файла) и data_blocks (блоки данных).

В качестве эксперимента, на MySQLfs был скопирован архив исходных текстов Linux ядра размером 44 Мб, операция копирования заняла 20 секунд, что ровно в 10 раз больше чем при копировании в классической ФC.

MySQLfs можно использовать например, для организации простейшего, небольшого (вмещающегося в кэш MySQL), распределенного на несколько машин хранилища, не требовательного к скорости выполнения операций записи.

В планы команды разработчиков MySQLfs входит написание утилиты FSCK для чистки базы от удаленных и потерянных (блок данных без ссылки с inode) файлов, разработка механизмов буферизации и кэширования, создание работающей системы привилегий и списков контроля доступа.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Метки:

Комментариев нет »


Готовится к выпуску Opera 9.26

09:27 | Автор: Oleg | Рубрика: Новости

Разработчики известили, что готовится к выпуску новая версия Оперы 9,26. Основные нововведения - это повышение стабильности. Пробную версию для Linux можно скачать с repo.feodramd.org.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Метки:

Комментариев нет »