CARVIEW |

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.
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.
Oracle Berkeley DB
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
Product Solution Areas
Sample Applications and Use Cases
High Throughput Message Processing (C)
Event Processing (C)
Inventory Management System (C#)
Parking Lot Fees (Java)
Medical Imaging - DICOM (Mobile devices with back-end store)
- Overview (.ppt)
- DICOM example code bundle (.zip)
Products
Berkeley DB
- 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
Berkeley DB Java Edition
- Written in Java
- Java Software Archive (JAR)
- Key/value API
- Java Direct Persistence Layer (DPL) API
- Java Collections API
- Replication for High Availability
Berkeley DB XML
- 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
White Papers
- Berkeley DB: Performance Metrics and Benchmarks (PDF)
- Berkeley DB JE High Availability (PDF)
- Berkeley DB Performance for Queries (PDF)
- Managing Consistency with Berkeley DB-High Availability (PDF)
- Unleash High Availability Applications with Berkeley DB (PDF)
- BDB powers Oracle Unified Directory(PDF)
- Berkeley DB on Amazon (.html)
- Berkeley DB Java Edition on Android (PDF)
- Berkeley DB Insert Performance Program (C code)
- BDB vs SQLite comparisons (.zip)
Webcasts and Other Product Tutorials
- Presentation At CMU : Oracle Berkeley DB, An Open Source Embedded Key/Value Database System 12/2015
- Tutorial: Getting Started with ADO.Net and Berkeley DB
- Tutorial: Best Practices in Developing C# Applications with Berkeley DB
- Tutorial: Android Development with Berkeley DB
- TechCast: Embedded Data Storage with Berkeley DB
- TechCast: Oracle Berkeley DB and SQLite, Together at Last
- Adaptive Mobile Video: BDB high performance secures mobile devices
- Podcast: Berkeley DB helps Berkeley DB helps Adaptive Mobile Secure Your Cell Phone from Cyber Attack
- UnboundID PodCast: BDB JE enables cloud-scalable Identity Management