Skip to content

SWI-Prolog/packages-bdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interface to Berkeley DB

Berkeley DB is an embedded database engine, originally developed by Sleepycat Software and now owned by Oracle. The database provides a zero-configuration key-value store that can be configured for different levels of access concurrency, crash recovery support and transactions.

The current version is distributed under the quite restrictive AGPL license with the option to buy a commercial license from Oracle.

Installation

The interface works with a wide range Berkeley DB versions. Some installation notes:

  • Linux Simply install the development package for the desired libdb version.
  • MacOS Macports provides packages dbNN, the latest is db60. This installs the library in /opt/local/lib/db60 and the headers in /opt/local/include/db60. These paths are added to LIBRARY_PATH and CPATH in build.templ
  • Windows Currently we compiled our own version using MinGW. This version does not yet support replication and we are unsure about thread support. This needs to be investigated.