Erlang Berkeley DB Interface
C Erlang
Latest commit 688a9a7 Jan 24, 2012 @krestenkrab Merge pull request #1 from anha0825/master
Fixed call to renamed module
Permalink
Failed to load latest commit information.
c_src Make BerkeleyDB use Erlang's malloc/free Mar 29, 2011
doc
src bdb_app.erl renamed in 0a39320 Jan 23, 2012
.gitignore Initial import, low-level open/close, put/get API. Mar 23, 2011
README.md Add readme Apr 3, 2011
rebar Initial import, low-level open/close, put/get API. Mar 23, 2011
rebar.config Rename package BETS: modules ebdb -> bdb, dbets -> bets Mar 25, 2011

README.md

Welcome to BDB

This package consists of two interesting modules

  • bdb which wraps Berkeley DB with operations for insert, lookup, etc. Keys and values are binaries throughout this API.
  • bets (for Berkeley-ETS) is an ETS-like API which uses bdb; it uses sext for encoding the key part of the tuples stored, so matching with bets:select/2 only scans relevant subsets accordingly.

Underneath the covers, the module bdb_nifs has the low-level API that implements most of the Berkeley DB C-level API.

BSB/BETS is Copyright (C) 2011 by Trifork, and released under The Apache License, Version 2.