ExtremeDB is a database management software from McObject that provides real-time data processing capabilities. It includes features such as in-memory data storage, support for ACID transactions, and a highly efficient query engine so users can achieve fast data access and high performance. ExtremeDB is designed for applications that require low-latency data management, such as telecommunications and financial services. It supports a variety of programming languages, enabling integration with existing technology stacks. Key capabilities: in-memory database ACID compliance high-availability support flexible data model cross-platform compatibility Best for: developers and organizations that need reliable real-time data solutions in performance-critical environments.
ExtremeDB by McObject is a high-performance embedded database management system (DBMS) designed to meet the demanding requirements of real-time and mission-critical applications. It is primarily tailored for developers and organizations building systems that demand low-latency data access, fast execution, and reliable performance, such as embedded systems, IoT devices, network equipment, and real-time analytics. ExtremeDB stands out in the market due to its hybrid in-memory/on-disk storage architecture, ultra-fast transaction processing, and small footprint, making it a popular choice for industries like aerospace, telecom, financial services, and industrial automation. Key features include native APIs in C/C++, Java, and Python, high-availability clustering, and support for time series data, which is crucial for telemetry and monitoring systems. The user interface of ExtremeDB is not conventional in the way of visual dashboards or GUI tools common to traditional relational database systems. Instead, it is designed for integration directly within applications, often via code. Developers primarily interact with it through its well-documented APIs.
Uniquely combines the speed of in-memory data processing with the persistence of on-disk storage, allowing developers to optimize for performance, cost, and data durability within a single database.
The first and only commercial off-the-shelf (COTS) embedded DBMS guaranteeing transaction deadlines and preserving temporal consistency, essential for mission-critical applications like avionics and medical equipment.
Provides elastic scalability by distributing databases across multiple hardware nodes, enabling workload sharing, increased processing power, and reduced expansion costs through clustering and data sharding.
Ensures 99.999% uptime or better through synchronous and asynchronous replication between separate hardware instances, with automatic failover to prevent service interruptions due to site or hardware failures.
Offers both a high-performance implementation of ANSI-standard SQL (eXtremeSQL) with extensions for time-series analytics, and highly optimized native APIs for C, C++, Java, and Python, allowing developers to choose the best interface for their needs.
Provides specialized features like Active Replication Fabric™ to ensure data safety and complete oversight over network connection losses, supporting data flow from edge devices to the cloud, even with intermittent connectivity.
Designed for resource-constrained embedded systems, with a very small code size (approx. 200KB) and optimized memory usage, reducing hardware costs and improving overall system efficiency.
Core offering, designed to be integrated directly into applications.
Allows developers to define tables as in-memory (for speed) or persistent (for durability on disk/flash), balancing performance with storage costs.
Supports deployments from tiny embedded devices at the edge to large cloud-based systems.
Can operate as a standalone embedded database or as part of a distributed system.
A high-performance implementation of ANSI SQL (broad coverage of SQL-89 standard) accessible directly or via ODBC/JDBC. Includes eXtremeDB-specific extensions for native data types, distributed queries, and a library of over 150 vector-based functions for time-series analytics.
Offers highly optimized, type-safe APIs for C, C++, Java, C#, Python, and Lua, allowing direct data manipulation for maximum performance and control.
Unique feature for robust data exchange between IoT edge devices and remote systems, handling intermittent connections and multi-tier replication (edge-to-gateway-to-cloud).
Supports horizontal partitioning of data across multiple nodes for scalability in distributed deployments.
Guarantees Atomicity, Consistency, Isolation, and Durability for all database operations, ensuring data integrity.
Supports both Multiple-Reader, Single-Writer (MURSIW) locking and Multi-Version Concurrency Control (MVCC) for flexible transaction management based on workload.
Eliminates file system I/O, multiple data copies, and redundant processes (like caching) for high performance.
Code size as small as 150KB for the core engine, minimizing memory demands and enabling lower-cost hardware.
Runs on a wide range of operating systems (Windows, Linux, many Unix variants, VxWorks, INTEGRITY, ThreadX, eCos, QNX, Android, iOS) and CPUs (x86, PowerPC, ARM, MIPS).
Specialized features for managing time-series data, including columnar (vertical) storage for sequences data type and a library of over 150 vector-based statistical functions.
Optimizes performance for time-series analysis by chaining functions to minimize data transfers.
Supports B-tree, R-tree (geospatial), Hash table, Radix tree (Patricia trie), k-d tree, Trigram index (text), and custom indexes.
Supports N-ary Storage Model (row-oriented) and Decomposition Storage Model (columnar) for sequences data. Hybrid designs possible.
Includes page-level Cyclic Redundancy Checking (CRC) for data integrity, AES encryption, and Secure Sockets Layer (SSL).
Notifies applications when specific database changes occur, supporting synchronous and asynchronous modes.
Records database changes for recovery in case of system failure.
Facilitates fine-grained data sharing between eXtremeDB applications and external enterprise DBMSs.
Allows modifying the database schema without requiring a full data dump and reload.
Proven in Network & Telecom, Consumer Electronics, Industrial Systems, Aerospace & Defense, Energy, Finance, Big Data & Analytics, and general Embedded Systems.
A management tool for SQL database management, including a visual network discovery tool.
Supports backing up databases while they are in use.
Offers transparency and deep control for developers.
Provides predictable performance for SQL queries, crucial for real-time systems.
Supports stored procedures written in Lua, Python, or C/C++ to reduce client-server communication.
Integrates with Active Directory and offers granular access control.
Includes Zip-like compression for tables and Run-length Encoding for time-series data.
Allows applications to influence cache policies beyond typical LRU to minimize retrieval overhead for time-sensitive data.
Be the first to drop a review
MAISY Database is a utility customer data platform from Jackson Associates that supports block-level distribution…
AITable.ai is a visual database and workflow automation platform that functions like a spreadsheet but…
NCache is an Open Source Distributed Cache software from AlachiSoft that supports data caching and…
OSqlEdit is a database management software from OwnData that provides tools for editing and executing…
Spot something wrong or outdated?
Suggest a correction — a reviewer verifies every change.
ExtremeDB is a database management software from McObject that provides real-time data processing capabilities. It includes features such as in-memory data storage, support for ACID transactions, and a highly efficient query engine so users can achieve fast data access and high performance. ExtremeDB is designed for applications that require low-latency data management, such as telecommunications and financial services. It supports a variety of programming languages, enabling integration with existing technology stacks. Key capabilities: in-memory database ACID compliance high-availability support flexible data model cross-platform compatibility Best for: developers and organizations that need reliable real-time data solutions in performance-critical environments.
Does ExtremeDB have an in-app market place?
Yes
How many Mini-Apps in the marketplace?
1
N/A
USD ($), EUR (€), GBP (£), JPY (¥), AUD (A$), CAD (C$), CHF (CHF), CNY (¥), SEK (kr), INR (₹), PHP (₱), SGD (S$), RUB (₽), HKD (HK$), KRW (₩), TWD (NT$)
Email Address
Info@McObject.comContact
+1-425-888-8505Documentation
https://www.mcobject.com/docs/extremedb.htmMAISY Database is a utility customer data platform from Jackson Associates that supports block-level distribution…
AITable.ai is a visual database and workflow automation platform that functions like a spreadsheet but…
NCache is an Open Source Distributed Cache software from AlachiSoft that supports data caching and…
OSqlEdit is a database management software from OwnData that provides tools for editing and executing…