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 ####

TODO  view on Meta::CPAN

	- 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 )