Select Page

Fast, flexible, reliable data management wherever you need it.

For hard real-time systems

Precision data management.

SPEED

eXtremeDB was optimized for speed from the ground up, includes unique performance enhancing features, and has both public and private benchmark results that prove it!

RELIABILITY

Protection from loss of database availability, safeguards data integrity, and resistant to database corruption caused by application defects.

FLEXIBILITY

Advanced features in a small footprint. eXtremeDB is database management wherever you need it, offering you more options to tailor your data management strategy.

REAL-TIME OPTIONS

eXtremeDB is the only commercially available off-the-shelf deterministic database management system that supports developers with both hard and soft options.

 eXtremeDB offers these features and more.

See a complete list.

Manages Connectivity

High Availability

Security

Small Code Size

Incremental Backup

Type-safe API

Platform Independent

In-database Analytics

eXtremeDB is an in-memory and persistent database management system designed to be uniquely efficient.

eXtremeDB was originally designed and optimized to be an in-memory database system (IMDS) and this distinction allows for improved performance. (Learn why here.) Databases can be all-in-memory, all-persistent, or easily have a mix of in-memory and persistent tables.

Flexible hybrid storage

All in-memory

Network & Telecom

Network gear developers build on proven eXtremeDB speed and reliability, combined in-memory and persistent data layouts, optimized access methods and unmatched flexibility.

Consumer Electronics

JVC, DirecTV, GoPro and others all discovered that eXtremeDB’s small code size, portable data format and efficient use of compute & storage can reduce component cost while also supporting data-hungry new features.

Industrial Systems

eXtremeDB’s sophisticated event notification systems, time series data processing and high availability have powered its wide-spread adoption in SCADA, fleet management, smart building automation and other verticals.

Aerospace & Defense

Northrop Grumman, Lockheed Martin, British Aerospace, EADS and others depend on eXtremeDB’s reliability, unmatched performance and broad platform support.

Energy

eXtremeDB optimization technology can dramatically boost utilities’ power generation yields. Distribution networks can become self-healing and bi-directional, enabling end-users to contribute power back to the grid.

Finance

eXtremeDB’s unique hybrid row- and columnar-layout (OLTP and time series) couples with pipelined functions for statistical analysis and scalable distributed database architecture power record-setting STAC-M3 benchmark results.

Hard Real-time Systems

eXtremeDB/rt is the first and only deterministic embedded DBMS for mission- and safety-critical hard real-time applications. It is built to satisfy strict requirements for timely execution of avionics and aircraft navigation systems, driver assistance systems, critical medical equipment and similar systems’ data management.

Big Data & Analytics

Columnar and row-oriented storage, a SQL engine infused with advanced analytics, and a scalable distributed architecture deliver speed and reliability to complex data-driven applications.

Finance

Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module

Embedded Systems

From inception, eXtremeDB’s resilient and optimized storage capabilities uniquely qualified it to fuel database management for safety-critical and resource-constrained embedded applications.

Internet of Things

eXtremeDB’s Active Replication Fabric™ creates a data management foundation for the IoT ecosystem that seamlessly integrates edge and cloud applications’ storage and ensuring data safety all around.

 Find eXtremeDB in over 30,000,000 deployments world wide.

McObject has been helping industry leaders optimize their data management strategy since 2001.  See a partial list of customers.

 What do people say about eXtremeDB?

“Our goal is to dedicate our time and efforts towards developing the most advanced database management system technology possible, to provide our customers with outstanding solutions.”             

– Steve Graves, McObject CEO

“We determined that integrating a proven data management solution will shorten development and testing, cutting overall development costs. Our experience with eXtremeDB has borne out this prediction”

– f5, Customer since 2003

“After a stringent review process, we selected eXtremeDB because of its scalability; outstanding performance due to its sharding capability; and our confidence in McObject’s ability to offer a solid support team.”

-Viasat

“McObject also demonstrated a flexibility and depth of support not found with other vendors.”

– BlueScope

“Reliability is absolutely critical to our customers, which was one of the key reasons for choosing McObject’s eXtremeDB.”

– Sandvine

Speed

eXtremeDB was designed from the beginning to maximize database speed.  We compiled this list of features you might want to search for if fast data management is a priority for your next project.

What sets us apart?

eXtremeDB was designed from the beginning to maximize database speed, and offers easy to use hybrid storage based on an in-memory database system.  (Learn why this offers better performance.)

Extremely efficient design

eXtremeDB’s efficient architectural design means a smaller footprint which results in short code execution paths for all functions

Active Replication Fabric

Developed as an IoT connectivity solution, Active Replication Fabric also offers data compression

Pipelining

Pipelining utilizes a built-in library of vector-based statistical functions, with the output of one function becoming input for the next to keep the interim results in CPU cache and reduce database latency.

What embedded developers like most

Data compression

Data can be stored compressed to minimize overhead and improve performance. Compression is also used between server and device in eXtremeDB’s Active Replication Fabric for IoT networks.

Better cache management

More efficient cache management in prioritization translates to improved overall performance and less redundancy.

Multiple database index types

eXtremeDB’s multiple database indexes enable the developer to significantly increase application speed and make important design trade-offs involving search performance, memory consumption, and update performance.

What HPC developers like most

eXtremeDB for HPC is built on an embedded database system that is optimized for performance.  Please review the What embedded developers like section above.

Flexible data layout

eXtremeDB implements columnar data layout for fields of type ‘sequence’.  Sequences can be combined to form a time series, ideal for working with tick streams, historical quotes and other sequential data. This technology supports database designs that combine row-based and column-based layouts, in order to best leverage the CPU cache speed. Learn more.

 Pipelining

Pipelining is the programming technique in eXtremeDB that accelerates processing by combining the database system’s vector-based statistical functions into assembly lines of processing for market data, with the output of one function becoming input for the next.

Resource conflict resolution

Threads running in parallel often contend for system resources, actually reducing overall performance. Achieving multi-core’s promised linear performance gains hinges on resolving this issue.  Learn how eXtremeDB does this.

What customers say

“Before moving to the architecture using distributed databases, Spirent evaluated eXtremeDB against three other in-memory databases. It was by far the fastest database we could find.”  “It was more than twice as fast as the second-place database.”

-Spirent

“eXtremeDB Financial Edition’s performance and fault-tolerance make it a natural fit for database processing in the enhanced order-execution system.”

– TradeStation

“eXtremeDB has enabled us to reduce latency to the sub-millisecond level per order while implementing a complex risk and compliance system.”

–NSE.iT Limited

What sets us apart?

Hard real-time option

eXtremeDB/rt is the first and only commercial off-the-shelf deterministic embedded database management system that guarantees transaction deadlines.

99.999% High Availability

High Availability ensures continuous database operation even in the face of hardware or software failure.

Type-safe API

eXtremeDB’s native C/C++ API is type-safe, so that any errors in data-typing are caught at compile time.

Active Replication Fabric

This exclusive feature has the capability to replicate data from the edge to the server, potentially through many tiers. It will intelligently queue data during network malfunctions or outages for later synchronization, and offers reliable database management for IoT systems.

What embedded developers like most

Built-in security

Multi-layered security offers AES encryption and employs a user-provided cipher to prevent access or tampering.

Safeguards data integrity

eXtremeDB’s transactions support the ACID (Atomic, Consistent, Isolated and Durable) properties, and more.

Transaction logging

McObject’s benchmark tests confirm that an IMDS with transaction logging still outperforms a traditional “on-disk” DBMS performing the same tasks, even when the on-disk database is fully cached.

Advanced debugging and corruption prevention

Learn more

What HPC developers like most

eXtremeDB for HPC is built on an embedded database system created for safety- and mission-critical systems to deliver the scalability and performance that IoT Big Data & Analytics demand.  Please review the What embedded developers like section above.

Cluster

The design of eXtremeDB Cluster eliminates inter-process communication (IPC) overhead within nodes of the distributed database, accelerating performance. It also reduces complexity, contributing to higher reliability and simplified deployment and maintenance.

High Availability

eXtremeDB’s high availability option ensures continuous database operation even in the face of hardware or software failure. eXtremeDB’s HA support includes both synchronous (2-safe) and asynchronous (1-safe) replication, with application-directed failover.

What customers say

“Reliability is absolutely critical to our customers, which was one of the key reasons for choosing McObject’s eXtremeDB.”

-Sandvine

“Leveraging a tightly integrated database engine like McObject’s commercial off-the-shelf (COTS) eXtremeDB offers reliability, development efficiency, and the flexibility to cost-effectively add on new application features in the future.”

 – Genband, now Ribbon Communications

“eXtremeDB High Availability will provide the highest degree of reliability for the Apache’s mission-critical systems.”

– Boeing

Reliability

eXtremeDB was designed from the beginning for safety- and mission-critical systems, and protects against loss of database availability, safeguards data integrity, and is resistant to database corruption caused by application software defects.

Reliability

eXtremeDB was designed from the beginning for safety- and mission-critical systems, and protects against loss of database availability, safeguards data integrity, and is resistant to database corruption caused by application software defects.

What sets us apart?

Hard real-time option

eXtremeDB/rt is the first and only commercial off-the-shelf deterministic embedded database management system that guarantees transaction deadlines.

99.999% High Availability

High Availability ensures continuous database operation even in the face of hardware or software failure.

Type-safe API

eXtremeDB’s native C/C++ API is type-safe, so that any errors in data-typing are caught at compile time.

Active Replication Fabric

This exclusive feature has the capability to replicate data from the edge to the server, potentially through many tiers. It will intelligently queue data during network malfunctions or outages for later synchronization, and offers reliable database management for IoT systems.

What embedded developers like most

Built-in security

Multi-layered security offers AES encryption and employs a user-provided cipher to prevent access or tampering.

Safeguards data integrity

eXtremeDB’s transactions support the ACID (Atomic, Consistent, Isolated and Durable) properties, and more.

Transaction logging

McObject’s benchmark tests confirm that an IMDS with transaction logging still outperforms a traditional “on-disk” DBMS performing the same tasks, even when the on-disk database is fully cached.

Advanced debugging and corruption prevention

Learn more

What HPC developers like most

eXtremeDB for HPC is built on an embedded database system created for safety- and mission-critical systems to deliver the scalability and performance that IoT Big Data & Analytics demand.  Please review the What embedded developers like section above.

Cluster

The design of eXtremeDB Cluster eliminates inter-process communication (IPC) overhead within nodes of the distributed database, accelerating performance. It also reduces complexity, contributing to higher reliability and simplified deployment and maintenance.

High Availability

eXtremeDB’s high availability option ensures continuous database operation even in the face of hardware or software failure. eXtremeDB’s HA support includes both synchronous (2-safe) and asynchronous (1-safe) replication, with application-directed failover.

What customers say

“Reliability is absolutely critical to our customers, which was one of the key reasons for choosing McObject’s eXtremeDB.”

-Sandvine

“Leveraging a tightly integrated database engine like McObject’s commercial off-the-shelf (COTS) eXtremeDB offers reliability, development efficiency, and the flexibility to cost-effectively add on new application features in the future.”

 – Genband, now Ribbon Communications

“eXtremeDB High Availability will provide the highest degree of reliability for the Apache’s mission-critical systems.”

– Boeing

Flexibility

eXtremeDB is a database development tool that is ideally suited for systems that are safety-critical or have stringent constraints. The type-safe native C API, comprehensive target-side debugging capabilities, host-side diagnostic tools, optimized data layouts, integrated small footprint embedded web-server, and dozens of supported toolchains all ensure maximum flexibility for developers and minimize time-to-market.

What sets us apart?

Active Replication Fabric

eXtremeDB’s exclusive Active Replication Fabric™ has the capability to replicate data from the edge to the server, potentially through many tiers.

Platform independence

eXtremeDB was designed and implemented to be highly portable, and can even run without an operating system.

More features to choose from

Other systems might have some similar features, but tiny footprint eXtremeDB offers more features than other commercial database management systems. It’s ready for planned and unplanned future growth and adaptations.

What embedded developers like most

A powerful toolkit

Leverage a rich toolset, including event notifications, fast and flexible search methods, support for virtually all data types, and multiple application programming interfaces (SQL ODBC & JDBC, Python, C# can be used with the ODBC .NET Managed Provider. Native C/C++ and Java)

Flexible data layout

eXtremeDB offers a flexible data layout, supporting database designs that combine row- and column-based layouts in a single database instance in order to best leverage the CPU cache speed.

Multiple database indexes

Multiple database indexes enable the developer to significantly increase application speed and make important design trade-offs involving search performance, memory consumption, and update performance.

Hybrid storage

A simple database schema (design) notation adds persistent storage for specified records in an eXtremeDB database. Optimize embedded software for persistence and performance, as well as cost (byte-for-byte, disk storage can be cheaper than RAM) and form factor (disk storage can be physically smaller).

What HPC developers like most

eXtremeDB for HPC is built on a flexible embedded database management system created to be a powerful tool for professional developers. Please review the What embedded developers like section above.

Multiple distributed database options

eXtremeDB offers multiple distributed database options, such as sharding and cluster for ultra-fast, elastically scalable data management.

Designed for time series data

For streaming data, eXtremeDB delivers low latency database management via a highly efficient in-memory database system (IMDS) design that removes the I/O, cache management, data transfer and other sources of DBMS latency.

For historical or OLTP data, offers a wide array of performance-enhancing features, such as pre-warming the cache, cache prioritization, and many more.

Learn more

Built-in statistical functions

eXtremeDB for HPC comes with a library of more than 100 functions for performing statistical analysis on time series data, such as grand, group, grid and window averages to name a few.

What customers say

“Among other benefits, eXtremeDB makes it simple to configure databases and tables using the product’s schema compiler.”

-BAE Systems

“In addition to its positive impact on our business, eXtremeDB is well-designed to solve the unique development challenges of data management for real-time embedded software.”

-Schneider Electric

“McObject also demonstrated a flexibility and depth of support not found with other vendors.”

– BlueScope

A hard real-time option

eXtremeDB/rt is the first and only commercial off-the-shelf (COTS) hard real-time database management system that meets the fundamental requirements of determinism and temporal consistency of data.

What makes eXtremeDB/rt a true real-time database management system?

  • Deterministic ACID-compliant transactions
  • Adaptable real-time transaction managers
  • No restrictions on execution patterns
  • Highly configurable database kernel

Learn more

Why we're ideal for Big Data & Analytics

While we maintain that the term ‘real-time’ should – technically – be applied to only hard real-time systems using an RTOS, it has also come to be synonymous with ultra-fast high speed computing.

eXtremeDB for HPC offers:

  • A library of more than 100 functions for performing statistical analysis on time series data
  • Pipelining for ultra-low latency
  • The ability to easily combine columnar and row-oriented data layout
  • Elastically scalable low latency database processing

In multiple audited STAC-M3 benchmark tests, McObject’s eXtremeDB database management system has broken earlier records for the best (lowest) mean response times and for lowest standard deviation (highest predictability/lowest “jitter”) of test results.

What customers say

“Integrating McObject’s eXtremeDB instead of developing real-time database code from scratch saved six programmer-months in developing the trading turret.”

– IP Trade


“We chose eXtremeDB because of its speed, reliability, and ability to process large quantities of data.”

– GoldenSource


“eXtremeDB enabled us to reduce latency to the sub-millisecond level per order while implementing a
complex risk and compliance system.

— NSE.IT

Real-time options

While we maintain that the term ‘real-time’ should – technically – be applied to only hard real-time systems using an RTOS, it has also come to be synonymous with ultra-fast high-speed computing. eXtremeDB has consistently set speed records in independently audited benchmark tests.

Real-time options

While we maintain that the term ‘real-time’ should – technically – be applied to only hard real-time systems using an RTOS, it has also come to be synonymous with ultra-fast high-speed computing. eXtremeDB has consistently set speed records in independently audited benchmark tests.

A hard real-time option

eXtremeDB/rt is the first and only commercial off-the-shelf (COTS) hard real-time database management system that meets the fundamental requirements of determinism and temporal consistency of data.

What makes eXtremeDB/rt a true real-time database management system?

  • Deterministic ACID-compliant transactions
  • Adaptable real-time transaction managers
  • No restrictions on execution patterns
  • Highly configurable database kernel

Learn more

Why we're ideal for Big Data & Analytics

While we maintain that the term ‘real-time’ should – technically – be applied to only hard real-time systems using an RTOS, it has also come to be synonymous with ultra-fast high speed computing.

eXtremeDB for HPC offers:

  • A library of more than 100 functions for performing statistical analysis on time series data
  • Pipelining for ultra-low latency
  • The ability to easily combine columnar and row-oriented data layout
  • Elastically scalable low latency database processing

In multiple audited STAC-M3 benchmark tests, McObject’s eXtremeDB database management system has broken earlier records for the best (lowest) mean response times and for lowest standard deviation (highest predictability/lowest “jitter”) of test results.

What customers say

“Integrating McObject’s eXtremeDB instead of developing real-time database code from scratch saved six programmer-months in developing the trading turret.”

– IP Trade


“We chose eXtremeDB because of its speed, reliability, and ability to process large quantities of data.”

– GoldenSource


“eXtremeDB enabled us to reduce latency to the sub-millisecond level per order while implementing a
complex risk and compliance system.

— NSE.IT

 All we do is database management systems.

McObject has been helping industry leaders optimize their data management strategy since 2001.  Review our list of resources for developers.

White papers

Webinars

News articles

Events

Datasheets