DirDB
view release on metacpan or search on metacpan
sub DESTROY{
delete $OldLocks{"$_[0]"} or
rmdir "$$_[0] LOCK" or croak "failure releasing $$_[0]: $!";
};
1;
__END__
=head1 NAME
DirDB - use a directory as a persistence back end for (multi-level) (blessed) hashes (that may contain array references) (and can be advisorialy locked)
=head1 SYNOPSIS
use DirDB;
tie my %session, 'DirDB', "./data/session";
$session{$sessionID}{email} = get_emailaddress();
$session{$sessionID}{objectcache}{fribble} ||= new fribble;
#
use Tie::File; # see below -- any array-in-a-filesystem representation
# is supported
( run in 0.579 second using v1.01-cache-2.11-cpan-49f99fa48dc )