Distributed Database Options

eXtremeDB delivers the benefits of distributed database management via distributed query processing, clustering and high availability options.

Distributed Query Processing

With this capability, eXtremeDB for HPC partitions, or shards, a database and distributes query processing across multiple servers, CPUs and/or CPU cores. Performance is accelerated — dramatically, in some cases — via parallel execution of database operations and by harnessing the capabilities of many host computers rather than just one.

The benefits of distributed query processing are evident in McObjects recent STAC-M3 benchmarks with partners E8 Storage, IBM and Lucera Financial Infrastructures; in these tests, the eXtremeDB database was partitioned horizontally across up to 128 shards, resulting in record-setting performance managing tick data.

eXtremeDB offers different distributed database options to address different objectives.  Learn more.

High Availability

High availability enables deployment of a master database and one or more synchronized replica databases within separate hardware instances, with application-directed failover. Replication strategies include 2-safe (synchronous) and 1-safe (asynchronous). This feature delivers “five nines” (99.999% uptime) reliability, or better, with eXtremeDB for HPC’s unsurpassed performance. Replica database instances are available for read-only operations, to support distribution/load-balancing of database query/analysis/reporting requirements.


In clustered deployments, every eXtremeDB HPC database instance serves as a master. Changes to one node are efficiently replicated to others.