McObject eXtremeDB 4.5 In-Memory Database System

McObject has released version 4.5 of their eXtremeDB In-Memory Database System (IMDS). eXtremeDB v4.5 embedded database features a new Java application programming interface (API), improved SQL and High Availability interfaces, more efficient and scalable versions of popular database indexes, and an integration option with third-party message router hardware to accelerate communication in fault-tolerant eXtremeDB High Availability deployments.

McObject eXtremeDB v4.5 integrates the database system’s High Availability (HA) edition with Solace Systems’ Solace Message Router appliance. The integration enables the Solace device to serve as the communication channel in an eXtremeDB-HA deployment. The integration makes eXtremeDB 4.5 ideal for mission critical applications.

With Solace Systems’ ultra-fast hardware-based messaging middleware as the “wire” between master and replica database nodes, the Solace router’s guaranteed message delivery feature enables eXtremeDB-HA to use a streamlined HA protocol and to eliminate one part of the messaging process (message acknowledgement step). This results in less network traffic, reduced latency and a significantly faster transaction rate.

McObject eXtremeDB 4.5 Features

  • eXtremeSQL adds support for static virtual tables, extends the JOIN…ON clause with new operators, adds support for Patricia trie indexes via SQL, and optimizes multiple SQL statements
  • High Availability database API has been streamlined for more efficient development with simplified parameters and other improvements
  • Dynamic hash index that grows as data is added, for greater speed and scalability
  • R-tree index is faster and includes the MCO_NEIGHBORHOOD search type, which facilitates a search for index entries within a given radius of a point, to simplify searches
  • Browser utility gives developers a view into databases and a mechanism to list and modify objects
  • New tools that enable developers to create browsers for end-users to explore database content and data interrelationships within the context of their applications
  • Includes sample code showing how to create such an application-specific browser
  • Multiple-reader, single writer (MURSIW) transaction manager has added a “mostly read” mode to accommodate application data access patterns that write to the database only occasionally
  • Optimizes multi-version concurrency control (MVCC) transaction manager
  • Transaction Logging edition offers faster performance via improved buffering and lightweight locking mechanisms
  • New Java application programming interface (API)
  • Java Database Connectivity (JDBC) driver for developing applications and accessing existing eXtremeDB databases in Java
  • Integrates the database system’s High Availability (HA) edition with Solace Systems’ Solace Message Router appliance

More info: McObject