35 Motoare de baze de date Open Source

Articolul pe care l-au pregătit este fantastic în WebResourcesDepot în care ne spun despre marile posibilități pe care le avem atunci când alegem un motor de baze de date în câmpul Open Source.


După cum se indică în articol, probabil că cunoașteți principalele alternative (unele dintre ele comerciale):

După cum se indică în textul respectiv, este normal ca aceste opțiuni să fie atât de răspândite: sunt foarte bine documentate, în spatele tuturor există o comunitate mare de utilizatori și sunt extrem de integrate cu majoritatea CMS de pe piață, pe lângă faptul că este disponibil în principalele companii de găzduire. Dar există o întreagă lume de posibilități care depășește aceste opțiuni.

Îl arată articolul menționat anterior, din care voi face pur și simplu o adaptare și pe care vă recomand să o vizitați. Cele 35 de alternative Open Source din acest domeniu sunt următoarele și, în primul rând, lasă-mă să-mi cer scuze pentru traducere. Nu sunt familiarizat cu mulți dintre termenii care sunt tratați în articol, așa că este posibil să fi înșelat o descriere:

MongoDB

Este o bază de date Open Source performantă, scalabilă, fără schemă (cred că asta înseamnă că nu este o bază de date relațională convențională, deși nu sunt pe deplin sigură) și orientată spre documente (scheme de date de tip JSON). Există drivere pregătite să folosească această bază de date din limbi precum PHP, Python, Perl, Ruby, JavaScript, C ++ și multe altele.

Hipertestabil

Hypertable este un sistem de stocare a datelor distribuit de înaltă performanță conceput pentru a sprijini aplicații care necesită performanță maximă, scalabilitate și eficiență. A fost proiectat și modelat după proiectul BigTable de la Google și este axat în principal pe seturi de date la scară largă.

Apache CouchDB

Ca și în cazul MongoDB, acest proiect este destinat să furnizeze o bază de date orientată spre documente care poate fi interogată sau indexată în modul MapReduce folosind JavaScript. CouchDB oferă o API JSON RESTful care poate fi accesată din orice mediu care acceptă cereri HTTP.

neo4j

Este un motor de persistență complet tranzacțional în Java care stochează date folosind grafice, nu tabele. Neo4j oferă o scalabilitate masivă. Poate gestiona grafice de câteva miliarde de noduri / relații / proprietăți pe o singură mașină și poate scala pe mai multe mașini.

Riak

Riak este o bază de date ideală pentru aplicații web și combină:

  • Un magazin cu o valoare cheie descentralizată
  • O hartă flexibilă / motor redus
  • O interfață prietenoasă de interogare HTTP / JSPN.

Oracle BerkeleyDB

Este un motor de baze de date încorporat care oferă dezvoltatorilor o persistență locală rapidă și eficientă cu administrare zero. Oracle Berkeley DB este o bibliotecă care se conectează direct la aplicațiile noastre și permite apeluri funcționale simple în loc să trimită mesaje către un server la distanță pentru a îmbunătăți performanța.

Apache cassandra

Cassandra este probabil unul dintre cele mai cunoscute proiecte NoSQL de pe piață. Este o bază de date distribuită de a doua generație, cu o scalabilitate ridicată, care este utilizată de giganți precum Facebook (care este cel care a dezvoltat-o), Digg, Twitter, Cisco și mai multe companii. Scopul este de a oferi un mediu consistent, tolerant la erori și foarte disponibil pentru stocarea datelor.

memcached

memcached este un depozit de tip cheie-valoare în memorie pentru șiruri de date arbitrare mici (texte, obiecte) din rezultatele apelurilor la baze de date, apeluri API sau redarea paginilor. Este orientat către accelerarea aplicațiilor web dinamice prin ușurarea încărcării bazei de date.

Firebird

Firebird -nu trebuie confundat cu Firefox- este o bază de date relațională care poate fi utilizată pe Linux, Windows și pe diverse platforme UNIX și oferă performanță ridicată și suport lingvistic puternic pentru procedurile și declanșatoarele stocate.

Redis

Redis este o bază de date avansată de tip cheie-valoare rapidă care Este scris în C și poate fi folosit ca memcached, înaintea unei baze de date tradiționale sau independent. Are suport pentru diverse limbaje de programare și este utilizat în proiecte foarte populare precum GitHub sau Engine Yard. Există, de asemenea, un client PHP numit rediska care permite gestionarea bazelor de date Redis.

HBase

HBase este un magazin distribuit orientat pe coloane care poate fi denumită și baza de date Hadoop. Proiectul vizează oferirea unor tabele imense de „miliarde de rânduri și milioane de coloane”. Are un gateway RESTful care acceptă opțiuni de codificare XML, Protobug și date binare.

Spațiul tastelor

Este un magazin de tip cheie-valoare cu replicare consistentă și care funcționează pe sistemele de operare Windows. Keyspace oferă o disponibilitate ridicată mascând eșecurile rețelei și serverului și aparând ca un singur serviciu de înaltă disponibilitate.

4magazin

4store este un motor de stocare a bazelor de date și a interogărilor care menține datele în format RDF. Este scris în ANSI C99, este conceput pentru a rula pe sisteme UNIX și oferă o platformă de înaltă performanță, scalabilă și stabilă.

MariaDB

MariaDB este o ramură compatibilă cu versiunile anterioare ale serverului de baze de date MySQL®. Acesta include suport pentru majoritatea motoarelor de stocare Open Source și, de asemenea, pentru motorul de stocare Maria în sine.

Burniță

Este un fork al MySQL care se concentrează pe a fi o bază de date eficientă și stabilă, optimizată în special pentru aplicațiile de Internet și care urmează filosofia Cloud Computing.

hypersql

Este un motor de baze de date SQL relațional scris în Java. HyperSQL oferă un motor de baze de date mic, dar rapid, care are tabele în memorie și pe disc, și care acceptă modurile încorporate și server. În plus, are instrumente precum o consolă de comandă SQL și o interfață grafică pentru interogări.

MonetDB

MonetDB este un sistem de baze de date pentru aplicații performante care vizează extragerea datelor, OAP, GIS, căutări XML și colectarea de informații din fișiere text și multimedia.

Persevera

Este un motor de stocare a obiectelor și un server de aplicații (care rulează pe Java / Rhino) care oferă stocare dinamică a datelor JSON pentru dezvoltarea rapidă a aplicațiilor de Internet orientate pe date și bazate pe JavaScript.

exist-db

eXist-db este dezvoltat prin tehnologia XML. Stochează date CML conform modelului de date al acestui standard și se caracterizează printr-o procesare eficientă și bazată pe indici a XQuery.

Alte alternative

Văzut în | Foarte Linux


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.