|
Embedded database summons JNI
2010-01-19
McObject has announced the availability of a Java Native Interface (JNI) for its Linux-ready ExtremeDB in-memory, embedded database. ExtremeDB JNI is aimed at embedded devices, as well as enterprise databases requiring an object caching front-end solution that offers greater persistence, performance, and data integrity, says the company.
In addition to supporting embedded devices, such as Java-based set-top boxes, ExtremeDB JNI fills a need for creators of real-time enterprise Web-based applications such as highly scalable finance, ecommerce, and social network services, says McObject. The JNI version of ExtremeDB, which was recently rev'd to version 4.0, can provide an in-memory object cache that avoids drawbacks of "NoSQL" solutions, such as lack of safeguards on data integrity, claims the company. Enterprise vendors are said to typically deploy the 64-bit edition of ExtremeDB as an in-memory front-end for an enterprise relational database management system (RDBMS). Like NoSQL distributed object caches, such as the open source memCached, ExtremeDB JNI provides rapid in-memory data access. However, it also offers the benefits of persistence, in that cached data can be easily recovered in case of failure, says McObject. In addition, ExtremeDB is said to offer features such as transaction logging, database replication (ExtremeDB High Availability), and the optional disk- or flash memory-based storage provided by ExtremeDB Fusion hybrid database technology. In contrast to NoSQL software, ExtremeDB JNI provides a data definition language, better storage efficiency, more robust support for indexes, and transactions that support ACID (Atomic, Consistent, Isolated and Durable) properties to safeguard data integrity, says the company. ExtremeDB JNI maintains a code footprint as small as 100KB or less, enabling it to run in memory for many embedded and real-time applications, thereby improving performance compared to disk-based operation, says McObject. The new ExtremeDB 4.0 underlying the JNI version is touted for its improved multi-user performance, the addition of a second native application programming interface (API), and support for the KD-Tree database index, used for pattern matching. (For more on ExtremeDB, please see our earlier coverage, here.) Stated McObject CEO Steve Graves, "Some solutions, such as all-Java DBMSs and Java Database Connectivity interfaces, offer 'real' database features, but are slow. Java-based object caching and other NoSQL products like memCached give users in-memory data access, but lack persistence, ensured data integrity, and other features inherent in databases." Availability ExtremeDB JNI is available now, at an undisclosed price, says McObject. More information on ExtremeDB may be found here. Related Stories:
|