Multi-master SQL Database Cluster System
Fermion is a PostgreSQL compatible database cluster system. It protects data by synchronous replication and realizes scalability by multi-master replication.
- Protects all committed data with synchronous replication.
- Achieves read/write scalability by multi-master replication.
- Simple cluster adiministration with only two commands; startup and shutdown.
- Compatible with PostgreSQL applications.
- Synchronous Replication
Protects all committed data.
- Write-set Replication
Exact replication by using fresh data just before writing to disk.
- Disaster Recovery
Replicates data to remote servers to protect data from regional-scale faults.
- Multi-master Replication
Handles huge amount of requests by distributing both read and write operations across mulitple servers.
- Synchronous read
Data is always synchronized among the servers that guarantees consistent reply from any server.
- Write Consistency
Even updating the same data on multiple servers, the data can be updated without deteriorating consistency.
Server can be added to the cluster online to increase processing power.
- Simple Cluster Administration
Clusters can be easily administrated by just starting or stopping the Fermion service on each server. Tasks like registering a server to a cluster, initial data synchronization, etc are carried out automatically.
- Automatic Failover
Whenever a failure occurs, the failed server is automatically detached from the cluster without stopping the service.
- Dynamic Cluster Configuration
Server can be added/removed without stopping the service. After a failure, the recovered server can be added to the cluster without stopping the service.
- Supports PostgreSQL functions
Supports transactions, triggers, subqueries, PL/pgSQL functions, etc.
- Supports libpq
Supports PostgreSQL applications built on libpq.
- Simple DB Administration
In the case of administration commands such as VACUUM, servers can be administrated by issuing the command on only one master server.
You can build a just-fit solution for your purpose with Fermion product family.
- Data Protection
- Data protection + Read scalability
- Data protection + Read scalability + Write scalability
Fermion Core and Fermion Mirror
Seamless extension of the product
Fermion consists of two subsystems, Fermion Core and Fermion Mirror.
- Fermion Core
Provides data protection through synchronous replication.
- Fermion Mirror
Achieves scalability by multi-master replication.
If data protection is the only requisite, you can use Fermion Core alone. When the system grows and you want to extend the system, then you can add Femion Mirror.
The following products have been released before Fermion.
- Kokolink Replication
Provides the same functionalities as Fermion Core and is eligible to upgrade to Kokolink PostgreSpread.
- Kokolink PostgreSpread
Data protection by synchronous replication and search load balancing by single-master/multi-slave technology.
You can use Kokolink PostgreSpread as a write-scalability-stripped limited version of Fermion.