Oracle Berkeley DB

Berkeley DB is a family of embedded key-value database libraries providing scalable high-performance data management services to applications. The Berkeley DB products use simple function-call APIs for data access and management. You can download the latest Berkeley DB releases by clicking here.

There are 3 implementations of Oracle Berkeley DB:

  • Oracle Berkeley DB - implemented in C
  • Oracle Berkeley JE - implemented in Java
  • Oracle Berkeley XML - implemented in C++

Berkeley DB enables the development of custom data management solutions, without the overhead traditionally associated with such custom projects. Berkeley DB provides a collection of well-proven building-block technologies that can be configured to address any application need from the hand-held device to the data center, from a local storage solution to a world-wide distributed one, from kilobytes to petabytes.

See what customers are saying about Oracle Berkeley DB. Click Here.

Recent Berkeley DB Announcements

Product Solution Areas

 Storage Layer  SQL  Object Persistence
 High Availability  XQuery & XML  

Download Berkeley DB and review the source code, choose your build options and then compile the library in the configuration most suitable for your needs. The Berkeley DB library is a building block that provides the complex data management features found in enterprise class databases. These facilities include high throughput, low-latency reads, non-blocking writes, high concurrency, data scalability, in-memory caching, ACID transactions, automatic and catastrophic recovery when the application, system or hardware fails, high availability and replication in an application configurable package. Simply configure the library and use the particular features available to satisfy your particular application needs. Berkeley DB is a reliable solution with over 17 years of production use in products ranging from cell phones to e-commerce. The primary goal of Berkeley DB is to deliver fast, scalable and flexible data management services to your application while remaining transparent to your end-user.


Oracle Berkeley DB fits where you need it regardless of programming language, hardware platform, or storage media. Berkeley DB APIs are available in almost all programming languages including ANSI-C, C++, Java, C#, Perl, Python, Ruby and Erlang to name a few. There is a pure-Java version of the Berkeley DB library designed for products that must run entirely within a Java Virtual Machine (JVM). We support the Microsoft .NET environment and the Common Language Runtime (CLR) with a C# API. Oracle Berkeley DB is tested and certified to compile and run on all modern operating systems including Solaris, Windows, Linux, Android, Mac OS/X, BSD, iPhone OS, VxWorks, and QNX to name a few.

Oracle Berkeley DB 12c provides the foundational storage services for your application, no matter how demanding and unique your requirements may seem to be. Using Berkeley DB you can:

  • Reduce time to market
  • Reduce development costs
  • Simplify data storage on mobile devices
  • Lower the cost of deployment
  • Eliminate costly re-writes as your system grows
  • Eliminate costly administrative overhead
  • Eliminate data loss and corruption
  • Provide internet-scale, highly-available services


 Berkeley DB  Berkeley DB Java Edition  Berkeley DB XML
  • Written in C
  • Software Library
  • Key/value API
  • SQL API by incorporating SQLite
  • C++, Java/JNI, C#, Python, Perl, ...
  • Java Direct Persistence Layer (DPL) API
  • Java Collections API
  • Replication for High Availability
  • Written in Java
  • Java Software Archive (JAR)
  • Key/value API
  • Java Direct Persistence Layer (DPL) API
  • Java Collections API
  • Replication for High Availability
  • Written in C++
  • Software Library
  • Layered on Berkeley DB
  • XQuery API by incorporating XQilla
  • Indexed, optimized XML storage
  • C++, Java/JNI, C#, Python, Perl, ...
  • Replication for High Availability

Product Information

Sign up for Berkeley DB release announcements so we can alert you to future releases and other Berkeley DB product updates.

 Data sheet: Berkeley DB Products (PDF)
 Data sheet: Berkeley DB (PDF)
 Data sheet: Berkeley DB Java Edition (PDF)
 Data sheet: Berkeley DB XML (PDF)
Oracle Live SQL

OTN Cloud Promo RHS