NAME
Data::Dumper::Store - persistent key-value storage engine based on Data::Dumper serialization mechanism and flat files.
VERSION
Version 1.01
NAME
Data::Dumper::Store
VERSION
Version 1.00
SYNOPSIS
my $store = Data::Dumper::Store->new(file => 'filename.txt');
my $data = {
foo => 'bar'
};
$store->init($data);
# or
$store->set('foo', 'bar');
say $store->get('foo'); # prints "bar"
# or
say $store->set('foo', 'bar')->get('foo'); # prints "bar" too
say $store->dump(); # == Dumper $store->{data};
# save data to the file:
$store->commit();
# or
$store->DESTROY;
DESCRIPTION
Data::Dumper::Store creates a dump of your data and saves it in file to
easy access to the data.
METHODS
new
my $store = Data::Dumper::Store->new(file => 'filename');
Creates class instance and loads data from file to the memory.
init
$store->init({ foo => 'bar' });
Init your data. Use this method to create a NEW data and save it to the file.
set
$store->set('foo', 'bar');
Add a new data.
get
$store->get('foo');
Get value of the key.
commit
$store->commit();
Save data to the file.
dump
$store->dump();
Returns Dumper $store->{data}
SEE ALSO
Data::Dumper
AUTHOR
shootnix, C<< <shootnix at cpan.org> >>
BUGS
Please report any bugs or feature requests to C<shootnix@cpan.org>, or through
the github: https://github.com/shootnix/data-dumper-store
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Data::Dumper::Store
LICENSE AND COPYRIGHT
Copyright 2014 shootnix.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.