35 mehanizmi baze podataka otvorenog koda

Članak koji su pripremili je fantastičan u WebResourcesDepot u kojem nam govore o velikim mogućnostima koje imamo pri odabiru mehanizam baze podataka u polju Open Source.


Kao što je navedeno u članku, vjerojatno znate glavne alternative (neke od njih komercijalne):

Kao što je naznačeno u tom tekstu, normalno je da su ove opcije toliko raširene: vrlo su dobro dokumentirane, iza svih njih stoji velika zajednica korisnika i su visoko integrirani s većinom CMS-a na tržištu, pored toga što je dostupan u glavnim hosting kompanijama. Ali postoji čitav svijet mogućnosti koji nadilazi te mogućnosti.

Pokazuje gore navedeni članak, za koju ću jednostavno napraviti adaptaciju i preporučujem vam da je posjetite. 35 alternativa otvorenog koda u ovom polju su sljedeće, i prije svega, izvinjavam se zbog prevoda. Nisam upoznat s mnogim terminima koji su obrađeni u članku, pa sam možda zabrljao neki opis:

MongoDB

To je baza podataka otvorenog koda visokih performansi, skalabilna, bez shema (mislim da to znači da to nije konvencionalna relacijska baza podataka, iako nisam u potpunosti sigurna) i orijentirana na dokumente (sheme podataka tipa JSON). Postoje upravljački programi koji su spremni koristiti ovu bazu podataka sa jezika kao što su PHP, Python, Perl, Ruby, JavaScript, C ++ i mnogi drugi.

Hipertabilno

Hypertable je distribuirani sistem za skladištenje podataka visokih performansi dizajniran da podrži aplikacije koje zahtijevaju maksimalne performanse, skalabilnost i efikasnost. Dizajniran je i oblikovan prema Googleovom projektu BigTable i fokusira se prvenstveno na velike skupove podataka.

Apache CouchDB

Kao i u slučaju MongoDB, i ovaj je projekt namijenjen pružanju baze podataka orijentirane na dokumente koja se može pretraživati ​​ili indeksirati u načinu MapReduce pomoću JavaScript-a. CouchDB nudi RESTful JSON API kojem se može pristupiti iz bilo kojeg okruženja koje podržava HTTP zahtjeve.

neo4j

To je potpuno transakcijski mehanizam trajnosti u Javi koji podatke pohranjuje koristeći grafikone, a ne tablice. Neo4j nudi veliku skalabilnost. Može obraditi grafikone nekoliko milijardi čvorova / odnosa / svojstava na jednoj mašini i može se prilagoditi na više mašina.

Talasanje

Riak je idealna baza podataka za web aplikacije i kombinacije:

  • Trgovina s decentraliziranom vrijednošću ključa
  • Fleksibilna mapa / reduktor motora
  • Prijateljsko sučelje za upite HTTP / JSPN.

Oracle BerkeleyDB

To je ugrađeni mehanizam baze podataka koji pruža programerima brzu i efikasnu lokalnu postojanost uz nultu administraciju. Oracle Berkeley DB je biblioteka koja se izravno povezuje s našim aplikacijama i omogućava jednostavne pozive funkcija umjesto slanja poruka na udaljeni poslužitelj radi poboljšanja performansi.

Apache cassandra

Cassandra je vjerovatno jedan od najpoznatijih NoSQL projekata na tržištu. Riječ je o drugoj generaciji distribuirane baze podataka s velikom skalabilnošću koju koriste divovi poput Facebooka (koji ju je i razvio), Digg, Twitter, Cisco i drugih kompanija. Cilj je osigurati dosljedno, otporno na greške i visoko dostupno okruženje za pohranu podataka.

memcached

memcached je spremište tipa ključ / vrijednost u memoriji za male proizvoljne nizove podataka (tekstovi, objekti) iz rezultata poziva baze podataka, API poziva ili prikazivanja stranice. Usmjeren je na ubrzavanje dinamičkih web aplikacija olakšavajući opterećenje baze podataka.

vatrena ptica

Firebird - ne treba ga miješati s Firefoxom - relacijska je baza podataka koja se može koristiti na Linuxu, Windowsu i raznim UNIX platformama, a nudi visoke performanse i moćnu jezičku podršku za pohranjene procedure i okidači.

Redis

Redis je napredna baza podataka brzog tipa ključ / vrijednost koja Napisan je na C jeziku i može se koristiti kao memorirani, ispred tradicionalne baze podataka ili samostalno. Ima podršku za razne programske jezike i koristi se u vrlo popularnim projektima kao što su GitHub ili Engine Yard. Tu je i PHP klijent koji se zove rediska koji omogućava upravljanje Redisovim bazama podataka.

HBase

HBase je distribuirana trgovina usmjerena na stupce što se može nazvati i Hadoop bazom podataka. Cilj projekta je ponuditi ogromne tablice sa „milijardama redaka i milionima stupaca“. Ima RESTful pristupnik koji podržava XML, Protobug i binarne opcije kodiranja podataka.

Tipke

To je spremište tipa ključ / vrijednost sa dosljednom replikacijom i radi na Windows operativnim sistemima. Keyspace nudi visoku dostupnost prikrivajući kvarove mreže i poslužitelja i prikazujući se kao jedna usluga visoke dostupnosti.

4store

4store je mehanizam za pohranu baza podataka i upita koji održava podatke u RDF formatu. Napisan je na jeziku ANSI C99, dizajniran je za rad na UNIX sistemima i nudi platformu visokih performansi, skalabilnu i stabilnu.

MariaDB

MariaDB je unatrag kompatibilna grana MySQL® poslužitelja baze podataka. Uključuje podršku za većinu Open Source pokretačkih mehanizama, kao i za sam Maria Storage engine.

Zalij

To je vilica MySQL-a koja se fokusira na efikasnu i stabilnu bazu podataka, posebno optimizovanu za internetske aplikacije i koja slijedi filozofiju Cloud Computinga.

hypersql

To je relacijski SQL mehanizam baze podataka napisan na Javi. HyperSQL nudi mali, ali brzi mehanizam baze podataka koji ima tabele u memoriji i disku i koji podržava ugrađene i poslužiteljske režime. Pored toga, ima alate kao što su SQL naredbena konzola i grafičko sučelje za upite.

MonetDB

MonetDB je sistem baza podataka za aplikacije visokih performansi usmjerene na istraživanje podataka, OAP, GIS, XML pretrage i prikupljanje podataka iz tekstualnih i multimedijskih datoteka.

Ustrajte

To je objektni objekt za pohranu podataka i poslužitelj aplikacija (pokrenut u Javi / Rhino) koji pruža dinamičko JSON skladištenje podataka za brzi razvoj internetskih aplikacija orijentiranih na podatke zasnovane na JavaScript-u.

eXist-db

eXist-db je razvijen kroz XML tehnologiju. Pohranjuje CML podatke prema modelu podataka ovog standarda, a odlikuje se efikasnom i na bazi indeksa obrađenom XQueryju.

Druge alternative

Viđeno u | Vrlo Linux


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.