eXtremeDB favicon

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

What is eXtremeDB?

eXtremeDB is a high-performance database management system designed from the ground up for speed, reliability, and flexibility. It supports in-memory, persistent, and hybrid storage configurations, enabling developers to optimize for performance and cost. With a small footprint of approximately 200K, it is ideal for resource-constrained embedded systems, while its distributed query processing, high availability, and cluster options scale to demanding cloud and analytics workloads.

eXtremeDB offers unique features such as Active Replication Fabric for IoT, pipelined statistical functions for ultra-low latency analytics, and a deterministic hard real-time option (eXtremeDB/rt) for mission-critical systems. It provides type-safe APIs, multiple indexing methods, and platform independence, supporting C, C++, Java, C#, SQL, and Python. Trusted by industry leaders in aerospace, defense, finance, and industrial systems, eXtremeDB delivers proven performance and reliability.

Features

  • In-Memory and Hybrid Storage: Combines in-memory and persistent tables for optimized performance and cost.
  • Active Replication Fabric: Mitigates IoT connectivity issues with data compression, multi-tier and bi-directional replication.
  • High Availability: Ensures 99.999% uptime with synchronous and asynchronous replication and application-directed failover.
  • Pipelined Statistical Functions: Over 150 vector-based functions for ultra-low latency analytics on time series data.
  • Hard Real-Time Option (eXtremeDB/rt): Deterministic ACID-compliant transactions for mission-critical systems.
  • Type-Safe API: Native C/C++ API catches data-typing errors at compile time.
  • Multiple Index Types: Enables trade-offs between search performance, memory consumption, and update performance.
  • Platform Independence: Highly portable, runs without an operating system.
  • Small Code Footprint: Approximately 200K, reducing hardware costs in embedded devices.
  • Multi-Layered Security: AES encryption and user-provided cipher for data protection.

Use Cases

  • Embedded database for consumer electronics and industrial systems.
  • Real-time data management for aerospace and defense applications.
  • High-frequency trading and financial analytics with ultra-low latency.
  • IoT edge computing with reliable data replication and compression.
  • Big data analytics with columnar time series data and pipelined statistical functions.
  • Mission-critical systems requiring deterministic transactions and high availability.

FAQs

  • How does McObject license eXtremeDB?
    McObject issues development licenses on a per-platform, per-developer basis, and deployment licenses are negotiated case-by-case. Annual support contracts are 20% of the total licensing fee and include unlimited technical support, updates, and upgrades.
  • What programming languages does eXtremeDB support?
    eXtremeDB supports C, C++, Java, C#, SQL, and Python via its native APIs and ODBC/JDBC interfaces.
  • Does eXtremeDB run on real-time operating systems?
    Yes, eXtremeDB/rt is a deterministic hard real-time DBMS that runs on RTOS like QNX Neutrino, Green Hills INTEGRITY, Nucleus, FreeRTOS, and others.
  • What is the size of eXtremeDB's footprint?
    eXtremeDB has a small code footprint of approximately 200K, making it suitable for resource-constrained embedded devices.
  • Can eXtremeDB handle high availability?
    Yes, eXtremeDB offers High Availability with 99.999% uptime, supporting both synchronous and asynchronous replication and application-directed failover.

Helpful for people in the following professions

Blogs:

Didn't find tool you were looking for?

Be as detailed as possible for better results