Select Page

Critical systems demand High Availability (HA)

eXtremeDB High Availability is a fault-tolerant database for systems that can’t afford to fail.

Help me choose:  Distributed Database Options 

eXtremeDB High Availability, Fault-tolerant Database System

eXtremeDB High Availability (HA) database system is a fault-tolerant version of the already dependable eXtremeDB®. It was designed to answer the challenge, “How can a database survive the failure of the software or hardware environment in which it operates?” Designed to power systems that cannot afford to fail, eXtremeDB-HA delivers the highest degree of reliability, along with its unsurpassed performance and exceptionally small footprintProcess control, telecom and network gear, and other mission critical systems with demanding “five-nines” reliability (99.999% up-time), requirements comprise a fast-growing segment of systems that are managing greater volumes of more complex data—creating a need for a fast, lightweight commercial off-the-shelf (COTS) database that can meet their reliability imperative.


Additional eXtremeDB features to maximize reliability.


How to reduce memory consumption in embedded systems.

How does eXtremeDB-HA work?

eXtremeDB-HA is an active-passive distributed database implementation. Active-passive means that there is one master database, and one or more slave (aka replica) database. The eXtremeDB-HA achieves high availability by maintaining identical database instances (two or more) through processes called synchronization and replication. Synchronization is the means of bringing a newly connected replica to an initially consistent state with the master.  Replication is the means of maintaining master-slave consistency by replaying transactions from the master to the slave.




Static synchronizationFast– Blocking
Hot synchronizationNot as fast– Non-blocking
Asynchronous/Lazy/1-safe replicationFast– Small risk of dropped transactions on failover

– Lower consistency

“Transaction Window” API can explicitly control the number of transactions at risk, and/or force synchronization of replica on demand

Synchronous/Eager/2-safe replicationNot as fast– Guaranteed consistency
– No risk of dropped transactions on failover


It is important to note that eXtremeDB-HA replicates transactions, not individual insert/update/delete operations, and does so with ultra-fast communication over TCP/IP, UPD/IP (with guaranteed delivery), Named Pipes and QNX Messaging.

eXtremeDB-HA replication assures the transactional integrity and consistency of databases, and nearly instantaneous failover if necessary. In contrast, other database management systems implement replication through log files, which results in higher latency and lower consistency.

Learn more about eXtremeDB High Availability database features: 

the eXtremeDB high availability database has features to make your database faster

Features for a faster database

  • Multiple database index types
  • Cache management
  • Pipelining
  • Resource conflict resolution
  • Data compression

And more

the eXtremeDB high availability database has features to maximize reliability

Features to maximize reliability

  • ACID-compliant transactions
  • Non-volatile memory support
  • Advanced debugging and corruption prevention

And more

the eXtremeDB high availability database has features to reduce memory usage

Features to reduce memory usage

  • Built on a in-memory database system
  • Minimizing stack
  • Custom, purpose-specific, memory allocators’

And more

the eXtremeDB high availability database has multiple features for the professional developer

Features for professional developers

eXtremeDB was developed to be a powerful tool for the professional developer, offering adaptable architecture, powerful run-time features, and unmatched developer flexibility.

Review the list


Learn more about eXtremeDB distributed database options

Flexible eXtremeDB offers professional developers the tools to tailor their data management needs. This table summarizes the primary purpose and characteristics of different distributed database options and objectives (some of which may be combined, e.g. Sharding, Cluster and High Availability).

eXtremeDB clustering DBMS can be used with the high availability feature
Cluster is just one of the distributed database options of the eXtremeDB fault-tolerant and reliable database management system.

Learn more about the eXtremeDB fault-tolerant and reliable database management system.


eXtremeDB FAQs

List of eXtremeDB features


eXtremeDB documentation

Evaluate free
trial software