Berkeley D.B.

Berkeley D.B.
Sorts fri och öppen källkodsprogramvara , nyckelvärdedatabas och inbyggd DBMS
Utvecklaren Sleepycat Software [d] ,Oracle, Margo Selzer [d] [1]och Keith Bostic [d] [1]
Skrivet i C och Application Programming Interface
Operativ system Microsoft Windows , Linux , AIX , Solaris , SCO Group och Classic Mac OS [d]
Första upplagan 1992
senaste versionen
Licens GNU Affero General Public License
Hemsida oracle.com/database/berk...

Berkeley DB ( BDB ) är ett högpresterande inbäddat databashanteringssystem implementerat som ett bibliotek . Icke-relationellt system - Lagrar nyckel-värdepar som arrayer av byte och stöder flera värden för en enda nyckel.

Det finns ingen nätverksåtkomst i systemet - programmen använder databasen genom pågående API -anrop . SQL har stöds som ett av gränssnitten sedan version 5.0 (2010). Stöds är ACID- transaktioner , finlås , XA - distribuerat transaktionsgränssnitt , hot backup och replikering . Den kan användas både som ett verktyg för att bygga lagrade index och som ett datalager. Berkeley DB-verktyg är tillgängliga för de flesta populära programmeringsspråken, inklusive Perl , Python , PHP , Ruby .

Den första versionen skapades vid University of Berkeley under utvecklingen av BSD version 4.3 (juni 1986). Netscape bad författarna till Berkeley DB att förbättra och utöka biblioteket – version 1.85 vid den tiden – för att uppfylla deras krav för användning i en LDAP-server och i Netscape-webbläsaren . Denna begäran ledde till skapandet av Sleepycat Software , som utvecklade och kommersialiserade projektet. Sedan slutet av 1990-talet har systemet inkluderats i de flesta Linux- distributioner . I februari 2006 togs Sleepecat Software över av Oracle Corporation . Distribueras under Sleepycat Public License , som godkändes av OSI och FSF ; sedan version 6.0.20 överfördes den till AGPL-licensen (2013), samtidigt som det blev möjligt att köpa en egenutvecklad licens för användning i slutna projekt. 2020 fick DBMS det årliga utmärkelsen SIGMOD i kategorin System.

Oracle distribuerar BDB i tre smaker:

Anteckningar

  1. 1 2 https://www.aosabook.org/en/intro1.html
  2. ↑ Berkeley DB Library Version 18.1.40 Ändringslogg 
  3. https://fossies.org/linux/misc/db-18.1.40.tar.gz/db-18.1.40/README?m=t

Litteratur

Länkar