Berkeley DB

Berkeley DB (BDB) er et høyytelses integrert databasebibliotek med bindinger til C, C++, Java, Perl, Python, Tcl, Smalltalk mfl.
BDB lagrer vilkårlige nøkkel/data-par som byte-tabeller, og støtter flere dataverdier mot samme nøkkel. BDB kan håndtere tusenvis av samtidige tilkoblinger som manipulerer databasen. Den har en begrensning oppad på databaser på 256 terabyte, og kan kjøre på et vidt spekter av plattformer, inkludert de fleste UNIX-lignende systemer, Microsoft Windows samt sanntids operativsystemer.

Berkeley DB ble i utgangspunktet utviklet ved U.C. Berkeley. Sleepycat Software ble etter hvert stiftet for å videreutvikle BDB. Sleepycat ble igjen oppkjøpt av Oracle i februar 2006. BDB har på grunn av sin åpen kildekode-vennlige lisens samt solide kodebase, sett en utstrakt bruk i mange åpen kildekode-baserte prosjekter.

Oracle lisensierer også ut BDB under en kommersiell lisens for de som ikke ønsker å være bundet av de begrensningene Sleepycat Public License gir for kommersiell utnyttelse.

Programmer som benytter Berkeley DB
BDB er den underforliggende lagringsmotoren for flere LDAP-tjenere, databasesystemer og en hel rekke andre kommersielle og åpen kildekode-baserte prosjekter. Nedenfor følger en oversikt over noen prosjekter som benytter seg av BDB:
 mySQL databasehåndteringssystem— En populær GPL-lisensiert database. (Opp til versjon 5.1)
 Subversion—Et Versjonskontrollsystem utviklet for å erstatte det aldrende CVS systemet.
 OpenLDAP—En åpen kildekode implementasjon av LDAP-protokollen.
 Spamassassin—En populær programvare for filtrering av e-post for å stoppe spam.
 Eksterne lenker 


Kategori:Databaser