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:
Databashanteringssystem (DBMS) | |
---|---|
Klient-server | |
Motorer | |
Fil server |