DBIx::HA is a High Availability module for DBI. It is implemented by overloading the DBI connect, prepare and execute methods and can be seamlessly used without code modification except for initialization.
DBIx::HA also works seamlessly with Apache::DBI when available, and ensures that cached database handles in the Apache::DBI module are properly released when failing over.
Features of DBIx::HA are:
DBIx::HA was designed primarily for reliability and speed. Functionality that would compromise speed was not considered. This module has been tested extensively at very high loads in the Apache/mod_perl/Sybase environment.
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make install
DEPENDENCIES
This modules requires Perl >= 5.6.0.
It also requires DBI >= 1.49
Apache::DBI is recommended when using mod_perl (v1 only).
If using Apache::DBI, version 0.89 or above is required.
WEBSITE AND SVN REPOSITORY
The DBIx::HA sourcecode is hosted on Google Code: http://code.google.com/p/perl-dbix-ha/
Please submit bug reports or feature improvements in at the site above. The SVN repository can likewise be accessed at: http://perl-dbix-ha.googlecode.com/svn/
COPYRIGHT AND LICENCE
Copyright (C) 2003-2006 Henri Asseily <henri@asseily.com>.
All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.