C#/.NET Framework API for McObject eXtremeDB In-Memory Database System

McObject announced a C#/.NET Framework application programming interface (API) for their eXtremeDB In-Memory Database System (IMDS). The interface lets developers work naturally with eXtremeDB entirely within C#’s object-oriented domain. The C#/.NET API reduces development time and accelerates performance across software categories, from real-time enterprise systems to embedded solutions. The new eXtremeDB API relies on C#’s reflection capability to discover database classes and their fields that are defined by the application, in the class definition syntax.

McObject C#/.NET Framework application programming interface (API) for the eXtremeDB In-Memory Database System (IMDS)

eXtremeDB C#/.NET API Highlights

  • eXtremeDB In-Memory Database System core in-memory architecture
  • Database responsiveness measured in microseconds
  • Developers work with the real-time database entirely from within C#
  • C# class definitions can be used to generate a schema that can be processed by McObject’s schema compiler
  • C/C++ and C# programs can use the same database
  • Flexible on-disk and hybrid storage (eXtremeDB Fusion)
  • Multiple database indexes: B-tree, R-tree, Hash, Custom, Patricia trie, KD tree
  • Highly scalable via 64-bit support and a multi-version concurrency control (MVCC) transaction manager
  • Distributed database capability (eXtremeDB Cluster)
  • Fault-tolerance (eXtremeDB Cluster and eXtremeDB High Availability)
  • Transaction logging
  • Small footprint of 150K or less
  • ACID (Atomic, Consistent, Isolated and Durable) transactions
  • No external database definition
  • No requirement to compile a database schema
  • API relies on C#’s reflection capability to discover database classes and their fields that are defined by the application in the class definition syntax

More info: McObject