The Artima Developer Community
Sponsored Link

Artima Developer Spotlight Forum
Oracle Releases Berkeley DB Java 3.3

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Frank Sommers

Posts: 2642
Nickname: fsommers
Registered: Jan, 2002

Oracle Releases Berkeley DB Java 3.3 Posted: Jun 16, 2008 9:15 AM
Reply to this message Reply
Advertisement

BerkeleyDB has had a long history as a high-performance, embeddable database engine. The Java edition of this database is written entirely in Java, making it ideal for embedding it into other Java applications and devices. BerkeleyDB Java supports a simple annotation-based API for storing and retrieving objects, and offers a high-performance, transactional store that can extend to several terabytes of data. Oracle acquired BerkeleyDB along with its purchase of Sleepcat Software in 2005.

According to Oracle, a key use-case for BerkeleyDB Java are high-performance applications, as well as applications with very complex object models. Much of the high-performance aspects of BerkeleyDB Java come from the fact that the database stores objects in their native Java form, and does not "flatten" objects to relational tables. In addition, the database has a sophisticated indexing mechanism that facilitates fast retrieval based on object keys.

A closely-related cousin of BerkeleyDB Java is BerkeleyDB XML, a native XML object database, a new version of which was also recently made available. While the Java database is implemented in Java, BerkeleyDB XML is a layer on top of the native BerkeleyDB database. And while the Java database provides key-based object lookup, BerkeleyDB XML offers full support for the XQuery standard. The latest BerkeleyDB XML release also implements the recent XQuery Update standard. Since any property of an XML document can be indexed by BerkeleyDB XML, ad-hoc queries over large document extents are performed very fast, making this database one of the more efficient ways to extract information from collections of large XML documents.

New features in BerkeleyDB Java include:

  • Scalability: support for millions of databases, and improved performance for very large memory caches (many GB) and very large data sets (multiple TB)
  • Caching Improvements per-operation cache priority; shared cache for multiple environments; temporary databases
  • Greater Efficiency: more efficient memory and disk space utilization
  • New Platforms and Development Support: support for Google Android and Oracle VM, and support for Apache Maven build manager.

What do you think of BerkeleyDB Java and BerkeleyDB XML?

Topic: Oracle Releases Berkeley DB Java 3.3 Previous Topic   Next Topic Topic: Using XForms and XQuery with Rails

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use