Oracle Berkeley DB Java Edition 12c R1
Release Notes

Release 6.1.5, 2014-07-25 07:44:28 UTC

Overview

Berkeley DB Java Edition (JE) is a 100% pure Java embedded, transactional data store. It supplies a key/object data model with indexing, full transactional ACID support, POJO APIs and High Availability/Replication.

Note that in JE 6.0 and later, the Java compatibility requirement for JE is Java SE 7 and the open source license is the GNU AFFERO GENERAL PUBLIC LICENSE.

JE is compatible with Java SE 7 and later, and has been tested and certified against Oracle JDK 7u51 and IBM J9 7.0. We encourage you to upgrade to the latest Java releases to take advantage of the latest bug fixes and performance improvements.

This is release 6.1.5 of Berkeley DB Java Edition. Although no file format change was made in JE 6.1, there is a mandatory API change for HA applications that use non-replicated databases under certain conditions. See the change log entry [#23330] for more information.

This release contains a number of additional changes, including:

  1. Several significant performance improvements were made, including an HA replica transaction replay speedup [#23195], the use of BIN-deltas to reduce read I/O [#23428], and latching improvements to reduce thread contention [#18617].
  2. Added a new implementation for Database.count() and a new variant of Database.count() that takes a memoryLimit as input. [#23646]
  3. Read-only transactions are now supported. A read-only transaction prohibits write operations, and more importantly in a replicated environment it automatically uses Durability.ReplicaAckPolicy.NONE. [#23330]
  4. Several important bugs have been fixed.
For the complete and detailed list of changes, see the change log page.

Copyright (c) 1996, 2014 Oracle and/or its affiliates. All rights reserved.