eXtremeDB is an in-memory and/or persistent database system that offers an ultra-small footprint (starting at 150KB) and provides performance benefits for both embedded systems and server development. eXtremeDB pioneered the in-memory embedded database market and is the database system leader for embedded system (IoT) development. With its core in-memory database system (IMDS) architecture, eXtremeDB delivers the real-time responsiveness demanded in applications that cannot tolerate the latency of on-disk database systems. eXtremeDB scales to terabytes, as either an in-memory or a persistent database system.
eXtremeDB databases can be modeled relationally or in a more object-oriented manner, and can utilize SQL or native APIs, removing development restrictions from developers who require the fastest and most reliable applications:
Public benchmarks prove eXtremeDB is the highest performance and lowest latency DBMS available
Advanced functions include multiple index types (hash, btree, geospatial, trigram and many others), sophisticated event notifications, and more
Supports full ACID database properties, High Availability, Clustering, and Sharding
With its distributed query processing feature, eXtremeDB can partition a database and distribute query processing across multiple servers, CPUs and/or CPU cores. Such ‘horizontal partitioning’ maximizes scalability, accelerates performance and is a natural fit for merging edge data into cloud systems for analytics and monetization.
eXtremeDB is offered on all major server and real-time operating systems (RTOSs), and can even run without an OS in "bare bones boards" configurations. It is exceptionally portable, due to a design that eliminates dependencies on OS-specific features. Source code is available.
Thousands of software developers have worked with eXtremeDB, and the database system plays key roles in more than 25 million deployed applications, ranging from consumer electronics to networking gear, mission critical avionics, industrial controllers, medical technology and more. McObject customers include Sandvine, F5 Networks, BAE Systems, Kapsch Group, EADS, Mettler-Toledo, Siemens, Phillips, Motorola, JVC, and many others.
eXtremeDB is proven technology that offers a competitive advantage to our customers. McObject is committed to developing outstanding products and providing first-rate support to customers and partners. eXtremeDB’s proven technology and service offerings enable customers to focus on their main goal of bringing compelling products to market faster, at an overall lower cost of development. For more information please visit us in Hall 4, Booth 544 or go to www.mcobject.com.
eXtremeDB Cluster is a distributed embedded DBMS that manages databases across multiple hardware nodes, enabling two or more servers to share the workload. It dramatically increases available net processing power, reduces system expansion costs, and improves scalability and reliability. Distributing the system across multiple hosts ensures continuous availability in the event of a failure on one node.
Designed for field-based systems, eXtremeDB Cluster eliminates much of the deployment and operational complexity (and associated expense) common in relational database management system (RDBMS) clustering solutions. The hardware for each eXtremeDB Cluster node can be a low-cost (i.e. “commodity”) server.
McObject's hybrid eXtremeDB Fusion combines on-disk and in-memory data storage in a single database system. Through a simple notation in the database design (schema), record types can be designated for persistent storage, while other records are stored in RAM. With this tool, developers can optimize applications for speed and persistence, while adopting the most cost-effective and physical space-conserving storage. eXtremeDB Fusion enables use of a single database system across embedded device product families in which some units include persistent storage, while others don't. This results in significant engineering cost and time savings.
eXtremeDB-HA is a fault-tolerant version of the eXtremeDB embedded database system, providing the highest degree of reliability via database replication, along with unsurpassed performance and a tiny footprint. Based on a rugged, time-cognizant two-phase commit protocol, eXtremeDB-HA ensures changes to the main database instance and identical standby instances succeed or fail together. This protocol both enables communication and detects timeout situations. A High Availability control interface provides the means for the application to configure, establish, maintain and terminate eXtremeDB-HA connections. Replication can be either synchronous (2-safe) or asynchronous (1-safe).