- Home
- In-Memory Databases
- eXtremeDB
eXtremeDB
Federal Way, Washington, USA
What it is
eXtremeDB is an in-memory database system for embedded devices and applications, with support for persistent storage in the same database. It provides native APIs and REST, SQL, ODBC, and JDBC interfaces, including listed language APIs for C/C++, Java, Python, C#, Go, and Rust. A sequence data type provides columnar storage for time-series data. Distributed options include High Availability, Cluster, and Active Replication Fabric for replication across IoT tiers. Network communications can use TLS/SSL through OpenSSL or wolfSSL. Technical specifications list maximum database sizes of 4 GB on 32-bit and 18.4 exabytes on 64-bit architectures. Deployment can be self-hosted, and listed platforms include Android, iOS, Linux, macOS, and Windows. Linux, macOS, and Windows evaluation downloads are listed, with custom trial packages available on request for other platforms. McObject describes eXtremeDB for HPC as intended for capital markets and other high-performance computing applications. The commercial license is paid, with pricing on request, and a 60-day trial is available.
For and against
For
- Combines in-memory and persistent storage.
- Provides SQL, REST, ODBC, and JDBC interfaces.
- Includes time-series columnar storage.
- Offers a 60-day trial.
Against
- Commercial license pricing is available on request.
- Listed evaluation downloads cover Linux, macOS, and Windows.
- 32-bit database maximum is 4 GB.
The verdict
eXtremeDB combines embedded database capabilities with multiple interfaces, time-series storage, and distributed options. Review the architecture limits and licensing terms for your intended deployment.
Who it suits
eXtremeDB suits developers building embedded applications or devices that need in-memory and persistent storage. McObject also identifies capital markets and other high-performance computing applications for its HPC offering.
Plans and prices
eXtremeDB commercial license
License options are discussed with McObject
Read 29 Sep 2026 · mcobject.com
On the record
- APIs
- The product provides native APIs, REST, SQL, ODBC and JDBC interfaces, with listed APIs for languages including C/C++, Java, Python, C#, Go and Rust.mcobject.com · read 29 Sep 2026
- Company history
- McObject says it was founded in 2001 alongside the introduction of eXtremeDB.mcobject.com · read 29 Sep 2026
- Database limits
- The technical specifications list maximum database sizes of 4 GB on 32-bit and 18.4 exabytes on 64-bit architectures.mcobject.com · read 29 Sep 2026
- Distributed options
- Its distributed options include High Availability, Cluster and Active Replication Fabric for replication across IoT tiers.mcobject.com · read 29 Sep 2026
- Intended users
- McObject describes eXtremeDB for HPC as intended for capital markets and other high-performance computing applications.mcobject.com · read 29 Sep 2026
- Purpose
- eXtremeDB is an in-memory database system designed for embedded devices and applications.mcobject.com · read 29 Sep 2026
- Security
- Network communications can use TLS/SSL, with support for OpenSSL and wolfSSL implementations.mcobject.com · read 29 Sep 2026
- Storage
- It supports hybrid in-memory and persistent storage in a single database system.mcobject.com · read 29 Sep 2026
- Support
- Product support is available from McObject’s engineering team on an annual contract and includes software updates and a 50 percent discount on major upgrades.mcobject.com · read 29 Sep 2026
- Time series
- A sequence data type provides columnar storage for time-series data.mcobject.com · read 29 Sep 2026
- Trial platforms
- The evaluation page lists Linux, macOS and Windows downloads and says custom trial packages can be requested for other platforms.mcobject.com · read 29 Sep 2026
The review
Overview
eXtremeDB is an in-memory database system for embedded devices and applications, with a separate HPC offering aimed at capital markets and other high-performance computing work. It suits teams that need memory and persistent storage in one system alongside SQL and native interfaces. Its breadth is useful, but custom licensing and architecture-specific size limits make fit and cost important decisions up front.
McObject was founded in 2001 alongside eXtremeDB’s introduction. The product spans relational SQL, native object-based, row-oriented, columnar time-series, in-memory, persistent and hybrid data models, so it can serve workloads with different storage needs. That range brings flexibility, though it also means the deployment architecture and required interfaces should guide the choice.
Key features
Storage and time-series data
Hybrid in-memory and persistent storage within one database system lets teams combine the two approaches in a single deployment. A sequence data type uses columnar storage for time-series data, a useful fit when that workload is central. The listed database size ceiling is 4 GB on 32-bit architectures and 18.4 exabytes on 64-bit architectures, making architecture a consequential design choice for capacity.
Interfaces and languages
Native APIs, REST, SQL, ODBC and JDBC provide several integration paths. Listed language APIs include C/C++, Java, Python, C#, Go and Rust. This range can accommodate varied application stacks, while SQL and the native object-based model give teams distinct ways to work with data.
Distributed operation and security
High Availability, Cluster and Active Replication Fabric provide distributed options, including replication across IoT tiers. Network communications can use TLS/SSL with OpenSSL or wolfSSL implementations. These capabilities matter for deployments that need replication or protected network traffic; the right choice still depends on the intended architecture.
Pricing
eXtremeDB uses paid commercial licensing, with custom pricing discussed with McObject. The eXtremeDB commercial license has no published price; contact McObject to discuss licensing options. The product has no free plan, so teams evaluating it should account for a commercial license rather than a continuing free tier.
A 60-day trial is available. Linux, macOS and Windows downloads are offered for evaluation, and custom trial packages can be requested for other platforms. This gives teams a defined evaluation period, but the eventual license cost must be settled directly with McObject.
Product support is available under an annual contract with McObject’s engineering team. It includes software updates and a 50 percent discount on major upgrades, making it relevant for teams that want ongoing engineering support and upgrade coverage. The support contract is separate from the commercial license.
Platforms
Platforms include Android, iOS, Linux, macOS, Windows, API and self-hosted deployments. The evaluation downloads cover Linux, macOS and Windows, with custom trial packages available on request for other platforms. The listed platform range is broad, though evaluation access on mobile platforms may require a tailored package.
Who it's for
eXtremeDB is a strong candidate for embedded application teams that need in-memory operation with persistence, multiple interfaces or time-series storage. Its distributed options also suit teams planning high availability, clustering or replication across IoT tiers. McObject positions eXtremeDB for HPC for capital markets and other high-performance computing applications.
It is less suitable when a buyer needs a free production tier, a predictable published license price, or a database size beyond the 32-bit ceiling while constrained to 32-bit architecture. Teams should confirm licensing and architecture fit before committing to an implementation.
Pros and cons
- Pros: Hybrid in-memory and persistent storage in one system supports deployments that need both.
- Pros: SQL, native APIs, REST, ODBC and JDBC offer varied integration options, with language APIs spanning C/C++, Java, Python, C#, Go and Rust.
- Pros: Columnar sequence storage addresses time-series workloads, and distributed options cover high availability, clustering and replication.
- Cons: There is no free plan, and commercial licensing is custom priced, so budget planning requires a conversation with McObject.
- Cons: The 32-bit database size limit is 4 GB, which can constrain capacity when a 32-bit architecture is required.
- Cons: Ongoing product support requires an annual contract.
Alternatives
For an alternative focused on embedded databases, compare embedded database software; for memory-oriented options, see in-memory databases.
Consider RaimaDB if you want another paid database with a free trial and custom-priced core and support plans. Aerospike Database is a better fit to investigate if a freemium option matters: it has a free plan, with a Community Edition capped at 8 nodes, 2.5 TB of data and 2 namespaces.
Amazon ElastiCache may suit readers who prefer a paid service with a free plan and AWS Free Tier credits for new signups. SingleStore Helios offers a free Shared workspace for evaluation, development and non-production testing, so it is worth considering when that free starting point fits the workload.
VMware Workstation Pro is another option in the directory. VoltDB has a free Developer Edition for individual developers and early exploration, which makes it a possible starting point before a paid deployment. ALTIBASE offers a free A+ Edition for development, testing and education, limited to non-commercial use. Apache Geode is available free under the Apache License for readers considering that option.
Verdict
Choose eXtremeDB if you are building an embedded or high-performance application that benefits from in-memory and persistent storage in one database, with time-series support and multiple integration paths. Its storage and distributed options are substantial strengths for those workloads. Look elsewhere if a free tier or published license price is essential, or if your architecture cannot accommodate the 32-bit size limit.