Oracle, The World's Largest Enterprise Software Company
  United StatesChange Country, Oracle Worldwide Web Sites
Sun Quick Links

Oracle Berkeley DB 11g

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 handheld device to the datacenter, from a local storage solution to a world-wide distributed one, from kilobytes to petabytes.

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 harware 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 15 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 11g 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


Products
Berkeley DB Berkeley DB Java Edition Berkeley DB XML
  • Written in C
  • Software Library
  • Key/value API
  • SQL API by incorporating SQLite
  • BTREE, HASH, QUEUE, RECNO storage
  • 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 Solution Areas
Storage Layer SQL Object Persistence
High Availability XQuery & XML

Learn More
White paper: Build vs. Buy (PDF)
White paper: Key/value Storage Performance (PDF)
Slide Tutorial: How to store Key/value data
Slide Tutorial: How to concurrently access Key/value data

Product Information
Data sheet: Berkeley DB Products (PDF)
Data sheet: Berkeley DB (PDF)
Data sheet: Berkeley DB Java Edition (PDF)
Data sheet: Berkeley DB XML (PDF)

Use Cases & Industry Verticals
Amazon (PDF)
InfoFlex Connect AB (PDF)
Java Object Storage on Android (PDF)

Related Products
TimesTen Oracle SQL Developer Oracle Database Lite Mobile Server

Berkeley DB Discussions | See All
Berkeley DB Berkeley DB Java Edition Berkeley DB XML Berkeley DB High Availability
Untitled Document
Re: assertion and abort in DB-...
Aug 24, 2010
by: _Hitman47
unknown deadlock detection mod...
Aug 24, 2010
by: user606339
Re: assertion and abort in DB-...
Aug 24, 2010
by: Oracle, Sandra Whitman
assertion and abort in DB->...
Aug 24, 2010
by: _Hitman47
Re: BDB native implementation ...
Aug 23, 2010
by: Linchun Sun,Oracle
Untitled Document
Re: Long-running Transactions ...
Aug 24, 2010
by: greybird
Solaris 10 / ZFS Parameter for...
Aug 24, 2010
by: Charles Lamb
Long-running Transactions and ...
Aug 24, 2010
by: grkvlt
Re: Maven links no longer work...
Aug 23, 2010
by: greybird
Re: Another documentation typo...
Aug 23, 2010
by: greybird
Untitled Document
Re: Need suggestion on Perform...
Aug 24, 2010
by: balakrishna r
Re: Need suggestion on Perform...
Aug 24, 2010
by: detonator413
Re: using 2 PHP processes bloc...
Aug 24, 2010
by: LaurenFoutz
Re: Dbxml:lookup-index fails w...
Aug 24, 2010
by: jralls
Need suggestion on Performance...
Aug 24, 2010
by: balakrishna r
Untitled Document
Re: repmgr_set_local_site invo...
Aug 21, 2010
by: Alan.Bram
Re: repmgr_set_local_site invo...
Aug 19, 2010
by: Paula B
Re: Slow network connection po...
Aug 18, 2010
by: vannote
repmgr_set_local_site invocati...
Aug 18, 2010
by: user11898901
Re: Slow network connection po...
Aug 16, 2010
by: vannote
E-mail this page
Printer View Printer View
Software. Hardware. Complete. About Oracle | Oracle and Sun| Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy