NAME
README for Tie::File::Indexed - fast tied array access to indexed data
files
DESCRIPTION
The Tie::File::Indexed class provides fast tied array access to raw
data-files using an auxilliary packed index-file to store and retrieve
the offsets and lengths of the corresponding raw data strings as well as
an additional header-file to store administrative data, resulting in a
constant and very small memory footprint. Random-access storage and
retrieval should both be very fast, and even pop(), shift() and splice()
operations on large arrays should be tolerably efficient, since these
only need to modify the (comparatively small) index-file.
The Tie::File::Indexed distribution also comes with several pre-defined
subclasses for transparent encoding/decoding of UTF8-encoded strings,
and complex data structures encoded via the JSON or Storable modules.
INSTALLATION
Building from Source
To build and install the entire package, issue the following commands to
the shell:
bash$ cd PACKAGE-X.YY # (or wherever you unpacked this distribution)
bash$ perl Makefile.PL # configure the package
bash$ make # build the package
bash$ make test # test the build (optional)a
bash$ make install # install the package on your system
More details on the top-level installation process can be found in the
perlmodinstall(1) manpage.
SEE ALSO
Tie::Array(3pm), Tie::File(3pm), perl(1).
AUTHOR
Bryan Jurish <
[email protected]>