McObject® announces eXtremeDB® 8.3, the latest release of its flagship embedded database management system. Built as a true in-memory database system, eXtremeDB is a hybrid in-memory and persistent DBMS that can be utilized as an embedded database with or without SQL, a client/server database, and a distributed database.
Among the new features found in eXtremeDB 8.3 are:
- Server-side authentication when using eXtremeDB as a client/server DBMS. Administrators can define users and roles, and associate table-level permissions with them.
- Authentication has been added to the JDBC driver
- C# SQL API for .NET 5 and .NET 6
- The database definition language (DDL, AKA schema) has been extended to allow designation of default vales for additional data types
- SQL execution engine improvements
Notable among new platforms supported is the NXP i.MX 8 asymmetric hardware combining Cortex A cores for real-time tasks and Cortex M for low-latency multi-processing. These MCUs feature the ability to run different operating systems (e.g., FreeRTOS on the M core and Linux on the A cores), with memory shared between the sides. eXtremeDB support for this platform includes a unique custom synchronization implementation so that an in-memory database can be shared between the
sides. Andrei Gorine, CTO of McObject, says “Developers of automotive, industrial, smart city/building and medical systems will appreciate the ability to run the only hard real-time deterministic time-cognizant database system, eXtremeDB/rt, on the real-time side and eXtremeDB Embedded on the Linux side.”