in reply to Simple data-store with Perl
You might also be interested in LMDB_File, the "Lightning DB" from OpenLDAP project. It takes more code to use it, and it isn't pure-perl, but it supports transactions and uses memory-mapping to be able to load very large scalars without read/write loops. It uses filesystem locks to support concurrent transactions.
In Section
Cool Uses for Perl