Distributed Database Options

with eXtremeDB for HPC

Fast, flexible eXtremeDB for HPC was tailor-made to be a powerful tool for the professional developer.

eXtremeDB for HPC 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.  Review a summary of the benchmark records.

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

Distributed query processing

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.

High availability database

Clustering

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

Cluster database chart