This version of the driver uses library(bdb), the BerkeyDB database. This driver is particularly suited for large numbers of files. The store uses less disk space and starts much faster on large numbers of files.
The BDB database file contains two databases:
heads
maps a file name to the hash of the last objectobjects
contains the object blobs.-
.
This operation can fail because another writer has updated the head. This can both be in-process or another process.