Embedded system blog and directory

Share/BookmarkSubscribe

Java Native Interface for eXtremeDB Embedded Database

Posted by Ken Cheung in Database on Monday, January 18, 2010

McObject introduce a Java Native Interface (JNI) for their eXtremeDB embedded database. According to McObject, eXtremeDB JNI offers the fastest possible database solution in Java. eXtremeDB JNI is ideal for embedded systems, Java-based set-top boxes, and real-time enterprise systems (such as highly scalable finance, e-commerce, social network and other web applications).

eXtremeDB JNI Features

  • Database responsiveness measured in microseconds
  • eXtremeDB Standard Edition’s core in-memory architecture
  • Flexible on-disk and hybrid storage (eXtremeDB Fusion)
  • Multiple database indexes: b-tree, r-tree, hash, custom, and Patricia trie
  • Highly scalable via 64-bit support and a multi-version concurrency control (MVCC) transaction manager
  • Fault-tolerance (eXtremeDB High Availability)
  • Transaction logging
  • Small code “footprint” of 100K or less
  • ACID (Atomic, Consistent, Isolated and Durable) transactions

eXtremeDB JNI delivers the speed of compiled C/C++ for performance-intensive data sorting, storage and retrieval functions, with the convenience of using a familiar language. eXtremeDB’s performance is the result of a streamlined architecture that manages data entirely in main memory, eliminating file I/O, cache management and other overhead found in database systems that incorporate disk storage.

eXtremeDB JNI also outperforms traditional object caching software used to accelerate highly scalable enterprise (non-embedded systems) applications. In this situation, developers deploy the 64-bit edition of eXtremeDB (eXtremeDB-64) as an in-memory front-end for an enterprise relational database management system (RDBMS).

The JNI enhances eXtremeDB’s value as a cache by leveraging Java’s familiarity among Web and enterprise application developers. It offers the rapid in-memory data access provided by NoSQL distributed object caches (such as memCached), but with persistence: in the event of software or hardware failure, the cached data can be easily recovered, through eXtremeDB features such as transaction logging, database replication (eXtremeDB High Availability), and the optional disk- or flash memory-based storage provided by McObject’s eXtremeDB Fusion hybrid database technology.

More information: McObject

Related Posts with Thumbnails

Custom Search

Embedded Star Newsletter
Don't have time to visit Embedded Blog everyday? Then sign up for our free newsletter. We'll send you an email when we have something to share with you. Your email address will be kept confidential and we will not share, sell, or rent it to anyone. You can unsubscribe at any time by clicking a link in the email.

Enter your email address to sign up for our free newsletter:  

If you are familiar with RSS feeds, you can also sign up for our free blog feed. Our RSS feed is updated in real-time while our newsletter is updated daily.