Berkeley DB (BDB) is a non relational database that provides a high-performance embedded database for key/value data
Berkeley DB is used as the common name for three distinct products; Oracle Berkeley DB, Berkeley DB Java Edition, and Berkeley DB XML.
Berkeley DB has a simpler architecture than that of other database systems. It does not provide support for network access — programs access the database using in-process API calls.
A program accessing the database is free to decide how the data is to be stored in a record. Berkeley DB puts no constraints on the record's data. The record and its key can both be up to four gigabytes long.
Berkeley DB supports many advanced database features such as ACID transactions, fine-grained locking, hot backups and replication.