HA-JDBC: High-Availability JDBC
Overview
HA-JDBC is a JDBC proxy that provides light-weight, transparent, fault tolerant clustering capability to any underlying JDBC driver.
Features
- Supports any database accessible via JDBC.
- High-availability/Fault Tolerance - An HA-JDBC database cluster can lose a node without failing/corrupting open transactions.
- Live activation/deactivation allows for maintenance/upgrading of a database node without loss of service.
- Improves performance of concurrent read-access by distributing load across individual nodes.
- Supports full JDBC 3.0 and 4.0 feature set.
- Out-of-the-box database-independent strategies for synchronizing a failed cluster node.
- Exposes JMX management interface to allow administration of databases and clusters.
- Ability to add/subtract database nodes to/from a cluster at runtime.
- Can be configured to auto-activate failed database nodes during scheduled off-peak times.
- Open source (LGPL).
Dependent Libraries
Related Software
- Sequoia - Database-independent clustering middleware
- PGCluster - Multi-master replication system for PostgreSQL.
- MySQL Cluster - Fault tolerant database architecture using NDB storage engine
- H2 Clustering - a simple clustering / high availability mechanism for H2







