35 Odprtokodni mehanizmi zbirke podatkov

Članek, ki so ga pripravili, je fantastičen v WebResourcesDepot v katerem nam pripovedujejo o velikih možnostih, ki jih imamo pri izbiri mehanizem zbirke podatkov v polju Open Source.


Kot je navedeno v članku, verjetno poznate glavne alternative (nekatere komercialne):

Kot je navedeno v tem besedilu, je normalno, da so te možnosti tako razširjene: zelo dobro dokumentirane, za vsemi je velika skupnost uporabnikov in so zelo integrirani z večino sistemov za upravljanje vsebin na trgupoleg tega, da je na voljo v glavnih gostiteljskih podjetjih. Vendar obstaja cel svet možnosti, ki presega te možnosti.

Dokazuje prej omenjenega članka, za katero bom preprosto naredil priredbo in vam priporočam, da jo obiščete. 35 odprtokodnih možnosti na tem področju so naslednje, in najprej, naj se opravičim za prevod. Nisem seznanjen z mnogimi izrazi, ki so obravnavani v članku, zato sem morda zmešal nekaj opisa:

MongoDB

Je visokozmogljiva, razširljiva odprtokodna baza podatkov brez shem (mislim, da to pomeni, da ni običajna relacijska baza podatkov, čeprav nisem povsem prepričana) in je usmerjena v dokumente (podatkovne sheme tipa JSON). Obstajajo gonilniki, ki so pripravljeni za uporabo te zbirke podatkov iz jezikov, kot so PHP, Python, Perl, Ruby, JavaScript, C ++ in mnogi drugi.

Hipertabilno

Hypertable je visokozmogljiv porazdeljen sistem za shranjevanje podatkov, zasnovan za podporo aplikacijam, ki zahtevajo največjo zmogljivost, razširljivost in učinkovitost. Zasnovan in oblikovan je bil po Googlovem projektu BigTable in se osredotoča predvsem na obsežne podatkovne nize.

Apache CouchDB

Tako kot v primeru MongoDB, je tudi ta projekt namenjen zagotavljanju dokumentno usmerjene zbirke podatkov, ki jo je mogoče poizvedovati ali indeksirati v načinu MapReduce z uporabo JavaScript. CouchDB ponuja RESTful JSON API, do katerega je mogoče dostopati iz katerega koli okolja, ki podpira zahteve HTTP.

neo4j

To je popolnoma transakcijski vztrajnostni mehanizem v Javi, ki podatke shranjuje prek grafov in ne tabel. Neo4j ponuja obsežno razširljivost. Na enem računalniku lahko obdeluje grafe več milijard vozlišč / odnosov / lastnosti in ga je mogoče prilagoditi na več strojev.

Riak

Riak je idealna baza podatkov za spletne aplikacije in združuje:

  • Trgovina z decentralizirano vrednostjo ključa
  • Prilagodljiv motor / reduktor motorja
  • Prijazen vmesnik za poizvedbe HTTP / JSPN.

Oracle BerkeleyDB

To je vdelani mehanizem zbirke podatkov, ki razvijalcem omogoča hitro in učinkovito lokalno obstojnost z ničelnim skrbništvom. Oracle Berkeley DB je knjižnica, ki se neposredno poveže z našimi aplikacijami in omogoča preproste funkcijske klice namesto pošiljanja sporočil na oddaljeni strežnik za izboljšanje učinkovitosti.

Apache cassandra

Cassandra je verjetno eden najbolj znanih projektov NoSQL na trgu. Gre za drugo generacijo porazdeljene baze podatkov z visoko razširljivostjo, ki jo uporabljajo velikani, kot so Facebook (ki jo je razvil), Digg, Twitter, Cisco in več podjetij. Cilj je zagotoviti dosledno, odporno na napake in zelo dostopno okolje za shranjevanje podatkov.

Spomnjeno

Spomnjeno je shramba tipa ključ-vrednost v pomnilniku za majhne poljubne nize podatkov (besedila, predmeti) iz rezultatov klicev baze podatkov, klicev API ali upodabljanja strani. Namenjen je pospeševanju dinamičnih spletnih aplikacij z lajšanjem obremenitve baze podatkov.

Firebird

Firebird, ki ga ne gre zamenjati s Firefoxom, je relacijska baza podatkov, ki jo lahko uporabljate v Linuxu, Windowsu in različnih platformah UNIX ter ponuja visoko zmogljivo in zmogljivo jezikovno podporo shranjeni postopki in sprožilci.

Redis

Redis je napredna hitra baza podatkov ključ-vrednost, ki Napisan je v jeziku C in se lahko uporablja kot memcached, pred tradicionalno bazo podatkov ali samostojno. Ima podporo za več programskih jezikov in se uporablja v zelo priljubljenih projektih, kot sta GitHub ali Engine Yard. Obstaja tudi PHP odjemalec rediska ki omogoča upravljanje zbirk podatkov Redis.

HBase

HBase je distribuirana trgovina, usmerjena v stolpce ki se lahko imenuje tudi baza podatkov Hadoop. Cilj projekta je ponuditi ogromne tabele z »milijardami vrstic in milijoni stolpcev«. Ima prehod RESTful, ki podpira možnosti kodiranja XML, Protobug in binarnih podatkov.

Tipke

Je shramba tipa ključ-vrednost z doslednim kopiranjem in deluje v operacijskih sistemih Windows. Keyspace ponuja visoko razpoložljivost tako, da prikrije napake omrežja in strežnika ter se prikaže kot ena sama storitev visoke razpoložljivosti.

4 trgovina

4store je mehanizem za shranjevanje baz podatkov in poizvedb, ki ohranja podatke v formatu RDF. Napisan je v jeziku ANSI C99, zasnovan je za delovanje v sistemih UNIX in ponuja visoko zmogljivo, razširljivo in stabilno platformo.

MariaDB

MariaDB je nazaj združljiva veja strežnika MySQL® Database Server. Vključuje podporo za večino odprtokodnih pomnilniških mehanizmov in tudi za sam pomnilniški pogon Maria.

Rosenje

To je vilica MySQL, ki se osredotoča na učinkovito in stabilno bazo podatkov, ki je posebej optimizirana za internetne aplikacije in sledi filozofiji računalništva v oblaku.

hypersql

Gre za mehanizem relacijskih baz podatkov SQL, napisan v Javi. HyperSQL ponuja majhen, a hiter mehanizem zbirk podatkov, ki ima tabele v pomnilniku in na disku ter podpira vdelane in strežniške načine. Poleg tega ima orodja, kot sta ukazna konzola SQL in grafični vmesnik za poizvedbe.

MonetDB

MonetDB je sistem zbirk podatkov za visoko zmogljive aplikacije, namenjene rudarjenju podatkov, iskanju OAP, GIS, XML in zbiranju informacij iz besedilnih in večpredstavnostnih datotek.

Vztrajajte

Je objektni pomnilnik in strežnik aplikacij (deluje na Javi / Rhino), ki zagotavlja dinamično shranjevanje podatkov JSON za hiter razvoj podatkovno usmerjenih in na internetu zasnovanih JavaScript.

obstaja-db

eXist-db je razvit s tehnologijo XML. Podatke CML shranjuje v skladu s podatkovnim modelom tega standarda, zanj pa je značilna učinkovita in na indeksu zasnovana obdelava XQuery.

Druge alternative

Gledano v | Zelo Linux


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.