We are glad you are here! BergDB is a Java/.NET database that is simple and efficient. It was designed for developers who want to concentrate on their specific task and not waste time worrying about database issues. BergDB features include simple key-value storage and ACID transactions, historical queries, efficient concurrency controls, secondary indexes with fast append-only storage, replication, transparent object Serialization, and more. BergDB is an embedded, NoSQL, open-source, schemaless, document-oriented, NoSQL, embedded database. BergDB was built from the ground up to execute transactions extremely quickly. There are no compromises. All writes to the database are done in ACID transactions with the highest level of consistency (in SQL-speak, serializable isolation). Historical queries are useful when there are previous data states that are relevant. They also serve as a quick way to manage concurrency. BergDB does not lock anything when a read operation is performed.