Berkeley DB

frá Wikipedia, ókeypis alfræðiorðabókinni
Fara í siglingar Fara í leit
Berkeley DB
Grunngögn

verktaki Oracle
Útgáfuár 1992
Núverandi útgáfa 18.1.32[1]
stýrikerfi unixoide , Windows
forritunarmál C.
flokki Gagnasafn stjórnunarkerfi
Leyfi Tvöfalt leyfiskerfi ( Commercial og GNU AGPL v3.0 , fyrir 6.0.20 Sleepycat )
https://www.oracle.com/database/berkeley-db/index.html

The Berkeley gagnasafn (Berkeley DB) er embed in gagnasafn bókasafn með forritun tengi til C , C ++ , Java , Perl , Python , Tcl og önnur forritunarmál .

saga

Berkeley DB var stofnað árið 1991 við University of California, Berkeley , og var gefið út árið 1992 sem Berkeley DB 1.85 með Berkeley Software Distribution (BSD). [2] Árið 1996 fylgdi Berkeley DB 1.86 frá Harvard fyrir Kerberos , samning við upphaflega verktaki Netscape og stofnun þeirra á Sleepycat hugbúnaði . Árið 2006 var Sleepycat keypt af Oracle . [4]

eignir

Berkeley DB keyrir á miklum fjölda stýrikerfa , þar á meðal flest Unix-eins og Windows kerfi, auk rauntíma stýrikerfa .

Berkeley DB inniheldur samhæfingarviðmót fyrir sum söguleg Unix gagnasafnasöfn , svo sem dbm , ndbm og hsearch .

Boðið er upp á Berkeley DB Java útgáfu til notkunar í Java kerfum, sem hægt er að samþætta sem eina JAR skrá í sýndar Java vél . Það býður upp á sömu aðgerðir og Berkeley DB skrifað í C.

Berkeley DB XML er viðmót sem styður geymslu XML gagna í Berkeley DB skrifað í C. Þetta þýðir að hægt er að greina XML skjöl og nota fyrirspurnarmálin XPath og XQuery til að fá aðgang að gögnum.

Berkeley DB geymir gagnasett sem samanstanda af lykli og gagnahluta. Frekari uppbygging gagna sem einstakir töfludálkar með ákveðnum gagnategundum er ekki studdur.

Frá útgáfu 11G er SQLite- samhæft SQL tengi sem hægt er að nálgast geymd gögn með. Berkeley DB er eingöngu hannað til notkunar sem innbyggt gagnagrunnskerfi . Forrit geta aðeins notað gagnagrunninn með ferli-innri API símtölum, sambærilegt við aðgang að skráarkerfi . Þess vegna eru forrit sem nota Berkeley DB sem gagnageymslu ekki háð neinum takmörkunum varðandi hvernig hægt er að geyma gögnin í gagnaskrá. Gagnaskrá og tilheyrandi lykill hennar getur verið allt að fjögur gígabæti að stærð. Tafla getur tekið allt að 256 terabæti af minni.

Öfugt við skráarkerfi býður Berkeley DB upp á margar aðgerðir sem einkenna gagnagrunnskerfi . Það býður upp á samtímis þræði til að vinna með gögnin. Það býður upp á viðskiptaöryggi fyrir lestrar- og ritaðgang, læsibúnað , XA tengi, afrit meðan á keyrslu stendur (heitt afrit) og afritun .

Berkeley DB notar sama heimilisfangsrými og forritið notar sem gagnagrunnurinn er innbyggður í. Þetta þýðir frammistöðu forskot á stórt miðlara DBMS , sem verða fyrst að lesa umbeðin gögn frá fasta geymslumiðlinum í eigið aðalminni og flytja þau síðan yfir í heimilisfang rýmis forritsins. Með vélarkóðastærð undir 500 kB hentar Berkeley DB einnig vel til notkunar í kerfum með lélegan tölvukraft.

Berkeley DB býður ekki sjálft upp á neitt tengi fyrir netaðgang, en hefur afritunaraðgerðir til að nota t.d. B. á blaðþjónum . Blaðtölva virkar sem húsbóndi sem tekur á móti gagnabreytingum og dreifir þeim á eftirmyndablöðin. Þetta skapar mikla áreiðanleika fyrir allt kerfið. Samkvæmt framleiðanda, sem framboð af 99,999% af öllu kerfinu er hægt að ná í gegnum afritunar.

Vegna þess að Berkeley DB hefur ekki kostnað af stórum netþjóni DB er stjórnunin sem krafist er einnig mjög einföld. Hægt er að stilla gagnagrunninn mjög breytilega. Það er sérstaklega vel til þess fallið að nota í lokuðum kerfum sem krefjast alls ekki eða gera stjórnsýslu kleift. Ef kerfið bilar þá endurræsir kerfið sig sjálft og í flestum tilfellum er rekstrarhæfni endurreist.

Notendur

Samkvæmt Oracle er Berkeley DB notað meira en 200 milljón sinnum, [5] meðal annars af þekktum fjarskipta-, net- og vélbúnaðarveitum:

Berkeley DB er mikið notað í eftirfarandi kerfum:

Eftirfarandi er listi yfir athyglisverða forrit sem nota Berkeley DB til gagnageymslu:

Eftirfarandi forrit hafa notað Berkeley DB til að geyma gögn áður. Hins vegar verður að hætta stuðningi í framtíðarútgáfum eða hefur þegar verið hætt:

  • Movable Type - A frjáls Blogg útgáfu kerfi þróað af California- byggir Six Apart [7]
  • MySQL - Allt að útgáfu 5.1.12, Berkeley DB væri hægt að nota sem geymsluvél fyrir töflur [8]
  • OpenLDAP - Ókeypis, opinn útfærsla á Lightweight Directory Access Protocol ( LDAP ), en ekki er mælt með notkun Berkeley DB í þágu LMDB ; hætta ætti stuðningi í samræmi við það [9]
  • Subversion - opinn hugbúnaður fyrir útgáfustjórnun, ekki er mælt með notkun Berkeley DB til að geyma útgáfugögn, stuðning ætti að hætta í samræmi við það [10]

Leyfi

Berkeley DB útgáfur 2.0 og hærri eru fáanlegar með tvöföldu leyfi. [11] Þú getur valið á milli auglýsingaleyfis og Sleepycat , opins leyfis . Notendur sem vilja afhenda DB með sérhugbúnaði verða að fá leyfi. Kostnaður við ævilangt leyfi er á bilinu 180 USD til 13.800 USD á örgjörva, allt eftir útgáfunni (frá og með september 2014) og felur í sér ævilangt uppfærslur og eins árs stuðning. [12]

Frá og með útgáfu 6.0 veitir Oracle leyfi fyrir allar vörur í Berkeley DB röðinni undir GNU AGPL v3 . [13] [14]

Útgáfur fyrir 2.0 eru undir BSD leyfinu , sem þýðir að þær geta einnig verið notaðar í viðskiptalegum tilgangi.

Einstök sönnunargögn

  1. niðurhal.oracle.com .
  2. Berkeley DB: A Retrospective (PDF; 72 KB) IEEE . September 2007. Opnað 17. febrúar 2015.
  3. Berkeley DB . Í: Arkitektúr opinna forrita . Bindi I (á netinu ).
  4. Oracle kaupir opið hugbúnaðarfyrirtæki Sleepycat (enska)
  5. Oracle afhjúpar Oracle Berkeley DB útgáfu 4.5 (ensku)
  6. Gagnaskrá - Staðsetningin þar sem gagnaskrár Bitcoin eru geymdar, þar með talið veskisgagnaskráin. . Í: en.bitcoin.it/wiki . ICRON SERVICES LTD - Nicosia. Sótt 4. nóvember 2014.
  7. https://movabletype.org/documentation/system-requirements.html , Berkeley DB er ekki lengur nefnt sem studdur gagnagrunnur
  8. https://www.heise.de/ix/meldung/MySQL-trennt-sich-von-Berkeley-DB-154924.html
  9. https://www.openldap.org/doc/admin24/backends.html
  10. http://subversion.apache.org/docs/release-notes/1.8.html#bdb-deprecated
  11. Oracle Berkeley DB leyfisupplýsingar (enska)
  12. Oracle vöruverslun
  13. Major Release: Berkeley DB 12gR1 (12.1.6.0) . 10. júní 2013. Sótt 30. september 2014.
  14. Oracle skiptir um Berkeley DB leyfi , 5. júlí 2013

Vefsíðutenglar