Berkeley DB4: Introduction & overview
History
-
Originally developed at Berkeley
-
1996 - present: developed & maintained by Sleepycat Software
Concept of Berkeley DB
-
Not relational
-
No query language
-
Key/value pairs
-
Embedded - linked into application address space
-
Function call API: transparent interaction with database
via hash, btree, queue, record number access methodology
Why Berkeley DB?
-
No query language: no parsing overhead
-
Embedded into application address space: no network connection
overhead
-
Nested transactions
-
Replication
-
Massive maximum database size (256 TB)
-
RPC interface