Muck::FS is a FUSE filesystem using MySQL for metadata and S3 for data store.
SYNOPSIS
use Muck::FS;
my $fuse_self = Muck::FS->mount( %params );
METHODS
mount
Mount muckFS and connect to MySQL, memcached and S3
More usage and examples to be written.
is_mounted
Check if fuse filesystem is mounted
if ($mnt->is_mounted) { ... }
umount
Unmount your database as filesystem.
$mnt->umount;
This will also kill background process which is translating database to filesystem.
fuse_module_loaded
Checks if fuse module is loaded in kernel.
die "no fuse module loaded in kernel"
unless (Fuse::DBI::fuse_module_loaded);
This function in called by mount, but might be useful alone also.
Product's homepage
Requirements:
· Perl