Berkeley D.B.

Berkeley D.B.
Typ bezplatný a open source software , databáze klíčů a hodnot a vestavěný DBMS
Vývojář Sleepycat Software [d] ,Oracle, Margo Selzer [d] [1]a Keith Bostic [d] [1]
Zapsáno v C a rozhraní pro programování aplikací
Operační systém Microsoft Windows , Linux , AIX , Solaris , SCO Group a Classic Mac OS [d]
První vydání 1992
Nejnovější verze
Licence GNU Affero General Public License
webová stránka oracle.com/database/berk…

Berkeley DB ( BDB ) je vysoce výkonný vestavěný systém správy databází implementovaný jako knihovna . Nerelační systém - Ukládá páry klíč-hodnota jako pole bajtů a podporuje více hodnot pro jeden klíč.

V systému není síťový přístup – programy využívají databázi prostřednictvím průběžných volání API . SQL je podporováno jako jedno z rozhraní od verze 5.0 (2010). Podporovány jsou ACID transakce , jemné zámky , XA distribuované transakční rozhraní , horké zálohování a replikace . Lze jej použít jak jako nástroj pro vytváření uložených indexů, tak jako datový sklad. Nástroje Berkeley DB jsou dostupné pro většinu populárních programovacích jazyků, včetně Perl , Python , PHP , Ruby .

První verze vznikla na University of Berkeley během vývoje BSD verze 4.3 (červen 1986). Netscape požádal autory Berkeley DB, aby vylepšili a rozšířili knihovnu – v té době verze 1.85 – tak, aby splňovala jejich požadavky na použití na serveru LDAP a v prohlížeči Netscape . Tento požadavek vedl k vytvoření Sleepycat Software , který vyvinul a komercializoval projekt. Od konce 90. let je systém součástí většiny distribucí Linuxu . V únoru 2006 byla společnost Sleepecat Software převzata společností Oracle Corporation . Distribuováno pod licencí Sleepycat Public License , která byla schválena OSI a FSF ; od verze 6.0.20 byl převeden na licenci AGPL (2013), zároveň bylo možné zakoupit proprietární licenci pro použití v uzavřených projektech. V roce 2020 získala DBMS výroční cenu SIGMOD v kategorii Systémy.

Oracle distribuuje BDB ve třech variantách:

Poznámky

  1. 1 2 https://www.aosabook.org/en/intro1.html
  2. ↑ Berkeley DB Library verze 18.1.40 Protokol změn 
  3. https://fossies.org/linux/misc/db-18.1.40.tar.gz/db-18.1.40/README?m=t

Literatura

Odkazy