dbShards/Replicate - Reliable replication for MySQL
dbShards/Replicate is a complete replication and failover solution for enterprise databases, including MySQL, Postgres and others. dbShards/Replicate uses patent-pending Out-of-Band (OoB) technology to deliver high performance yet reliable multi-threaded replication for High Availability (HA), dramatically improving write performance and mitigating "replication lag".
With dbShards Out-of-Band (OoB) replication technology, transactions are written in parallel to the primary database and to a primary replication agent. The primary replication agent replicates transactions to a secondary agent process before the transaction is committed to the primary database. This guarantees that the transaction is on (at least) two servers so that no transactions are lost if the primary server fails.
The secondary replication agent then asynchronously applies the transactions in parallel streams to the slave database resulting in minimal replication lag compared to typical single-threaded replication capabilities offered by DBMS vendors.
The benefits of dbShards/Replicate are:
- Extremely fast write speeds, comparable to stand-alone, unprotected databases.
- Rapid Planned Failover (often as little as 5 seconds), allowing you to perform maintenance on your database without taking your application offline.
- Automated Failover in the event of a system failure, in just seconds from the point of confirmation of the failure event.
In summary, dbShards/Replicate protects your critical enterprise databases from transaction loss, without the significant performance penalty of other High Availability options. Using dbShards you can achieve true "active-active" operation, supporting continuous availability for the most demanding database-centric applications.
We are currently deploying dbShards for a limited number of beta customers. If you would like to participate in the beta program or you would like to talk to us about a proof of concept project please send an email to firstname.lastname@example.org.