BerkeleyDB-Manager
view release on metacpan or search on metacpan
MANIFEST.SKIP view on Meta::CPAN
\bblib/
\bMakeMaker-\d
\bpm_to_blib\.ts$
\bpm_to_blib$
\bblibdirs\.ts$ # 6.18 through 6.25 generated this
# Avoid Module::Build generated and utility files.
\bBuild$
\b_build/
# Avoid temp and backup files.
~$
\.old$
\#$
\b\.#
\.bak$
# Avoid Devel::Cover files.
\bcover_db\b
### DEFAULT MANIFEST.SKIP ENDS HERE ####
- BDB::Wrapper is only for opening stuff
- BerkeleyDB::Lite is too shiny
- KISS:
- ->get returns list if dup, scalar if not
- ->delete deletes all dups
- ->set adds on dup, sets on non
- ->exists convenience wrapper
- all check status and die on error (except get for !exists)
- nosync
- utilities
- hot backup
- cold backup (archive)
- recover
- compact
- docs/ref/am_misc/get_bulk.html
lib/BerkeleyDB/Manager.pm view on Meta::CPAN
This breaks the I in ACID, since transactions are no longer isolated.
A better approaach to increase read performance when there are long running
writing transactions is to enable multiversioning.
=item log_auto_remove
Enables automatic removal of logs.
Normally logs should be removed after being backed up, but if you are not
interested in having full snapshot backups for catastrophic recovery scenarios,
you can enable this.
See L<http://www.oracle.com/technology/documentation/berkeley-db/db/ref/transapp/logfile.html>.
Defaults to false.
=item sync
Enables syncing of BDB log writing.
( run in 1.132 second using v1.01-cache-2.11-cpan-49f99fa48dc )