Berkeley DB has an architecture notably simpler than that of other database systems like relational database management systems.
Despite having a simple architecture, Berkeley DB supports many advanced database features such as ACID transactions, fine-grained locking, hot backups and replication.