Monday, June 04, 2007

PostgreSQL/G — GORDA

PostgreSQL/G — GORDA: "PostgreSQL/G
Document Actions

* Send this page to somebody
* Print this page

Implementation of the GORDA Interface in PostgreSQL 8.1.x.
Overview

PostgreSQL/G is a research prototype implementing the GORDA Architecture and Programming Interface (GAPI) natively on PostgreSQL. Note this is not a complete replication solution. A replication protocol, such as the ESCADA Replication Server, is required to achieve that.

The implementation of the GAPI natively on PostgreSQL is achieved in two steps. First, a set of patches to the PostgreSQL server and a trigger library provide the necessary functionality in a PostgreSQL specific fashion with minimal intrusion. Second, the GAPI interface is then exposed in a standalone Java process."

Carob: HomePage

Carob: HomePage: "A MySQL - C API: libMySequoia
MySQL client programs can use the Sequoia clustering solution without changing any line of code in the aplication. For example PHP, Perl and Python can transparently connect to Sequoia clusters."

MySQL AB :: MySQL Cluster

MySQL AB :: MySQL Cluster: "MySQL Cluster

MySQL Cluster combines the world's most popular open source database with a fault tolerant database clustering architecture so you can deliver mission-critical database applications with 99.999% availability.

MySQL Cluster enables you to:

* Cost-effectively deliver 5 nines availability using parallel server architecture with no single point of failure.
* Deliver the performance and high throughput required to meet the most demanding enterprise applications.
* Incrementally scale your applications in a linear fashion as your needs grow without having to invest in expensive hardware.

MySQL Cluster has a flexible distributed architecture which gives you complete control over the level of performance, reliability and scalability you need to match your application requirements."

Postgres Cluster

feature: "PGCluster is the synchronous replication system of the multi-master composition for PostgreSQL .

PGCluster is the replication system of the query base using PostgreSQL.

- Since a replication system is a synchronous replication, delay does not occur with the data duplicate between the Cluster DBs.
- Since a server is multi-master composition, two or more the Cluster DBs can receive access from a user simultaneously.
PGCluster consists of three kinds of servers, a load balancer, Cluster DB, and a replication server. "

HA-JDBC: High-Availability JDBC

HA-JDBC: High-Availability JDBC: "Overview

HA-JDBC is a JDBC driver 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 the current transaction.
* 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.
* Support for full JDBC 3.0 (Java 1.4) feature set.
* Compatible with JDBC RowSet implementations found in Java 1.5.
* 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 database nodes to a cluster at runtime.
* Can be scheduled to auto-activate failed database nodes at off-peak times.
* Open source (LGPL)."