Berkeley DB Java Edition stores data in the application's native format, features full ACID transactions and recovery, record-level locking, zero administration and a simple, programmatic API. The latest release has enhancements to improve performance, memory management, recovery efficiency and ease of use. For out-of-cache applications, storage efficiency has been greatly improved, minimizing the amount of redundant data in the log. As a result, applications running out of cache should see a 30-70 percent improvement in data throughput.
New features in Berkeley DB Java Edition version 2.0 include:
- J2EE standards support -- J2EE Connector Architecture (JCA), Java Transaction API (JTA) and Java Management Extensions (JMX)
- Sequences
- Improved memory management and footprint
- Significant improvements to performance and scalability
Berkeley DB Java Edition 2.0 is available immediately under a dual-license. A no-cost open source license permits redistribution if the application using Berkeley DB Java Edition is open source. A commercial license is available for redistribution of proprietary applications. Berkeley DB Java Edition is available for download at: http://www.sleepycat.com/products/je.shtml
Have you ever used BDB? Do you think that it might be a valid replacement for entity beans, normally focused on relational database storage?