35 motors de bases de dades Open Source

Fantàstic l'article que han preparat en WebResourcesDepot en el qual ens parlen de les grans possibilitats que tenim a l'hora de triar un motor de base de dades en el terreny Open Source.


Com indiquen en l'article, probablement conegueu les principals alternatives (algunes d'elles comercials):

Com indiquen en aquest text, és normal que aquestes opcions estiguin tan esteses: estan molt ben documentades, hi ha una gran comunitat d'usuaris darrere de totes elles i estan molt integrades amb la majoria de CMS de mercat, A més d'estar disponibles en les principals empreses de hosting. Però hi ha tot un món de possibilitats que va més enllà d'aquestes opcions.

ho demostra l'esmentat article, De què simplement faré una adaptació i que us recomano visitar. Les 35 alternatives Open Source en aquest terreny són les següents, i abans de res, permeteu-me que em disculpi per la traducció. No estic familiaritzat amb molts dels termes que es manegen en l'article, així que pot ser que hagi ficat la pota en alguna descripció:

MongoDB

És una base de dades Open Source de gran rendiment, escalable, schema-free (crec que això es refereix al fet que no és una base de dades relacional convencional, tot i que no estic d'el tot segur) i orientada a documents (esquemes de dades tipus JSON ). Hi ha drivers preparats per utilitzar aquesta base de dades des de llenguatges com PHP, Python, Perl, Ruby, JavaScript, C ++ i molts més.

Hypertable

Hypertable és un sistema d'emmagatzematge distribuït de dades d'alt rendiment dissenyat per suportar aplicacions que requereixin màxim rendiment, escalabilitat i eficiència. S'ha dissenyat i modelat a partir d'el projecte Bigtable de Google i s'enfoca sobretot a conjunts de dades de gran escala.

Apatxe CouchDB

Com en el cas de MongoDB, aquest projecte està destinat a oferir una base de dades orientada a documents que es poden consultar o indexar en mode MapReduce usant JavaScript. CouchDB ofereix una API JSON RESTful a la qual es pot accedir des de qualsevol entorn que suporti peticions HTTP.

Neo4j

És un motor de persistència completament transaccional en Java que emmagatzema les dades mitjançant grafs, i no mitjançant taules. Neo4j ofereix una escalabilitat massiva. Pot manejar grafs de diversos milers de milions de nodes / relacions / propietats en una única màquina, i es pot escalar al llarg de múltiples màquines.

Ondulació

Riak és una base de dades ideal per a aplicacions web i combina:

  • Una botiga amb un valor clau descentralitzat
  • Un motor map / redueix flexible
  • Una interfície de consultes HTTP / JSPN amigable.

Oracle Berkeley DB

Es tracta d'un motor de bases de dades embegudes que proporciona als desenvolupadors persistència local, ràpida i eficient amb una administració nul·la. Oracle Berkeley DB és una llibreria que s'enllaça directament a les nostres aplicacions i permet fer trucades simples a funcions en lloc d'enviar missatges a un servidor remot per millorar el rendiment.

Apache Cassandra

Cassandra és probablement un dels projectes NoSQL més concoidos de mercat. Es tracta d'una base de dades distribuïda de segona generació amb alta escalabilitat que està sent usada per gegants com Facebook (que és qui l'ha desenvolupat), Digg, Twitter, Cisco i més empreses. L'objectiu és oferir un entorn consistent, tolerant a fallades i d'alta disponibilitat a l'hora d'emmagatzemar dades.

memcached

memcached és un magatzem de el tipus in-memory key-value per a petites cadenes de dades arbitraris (textos, objectes) de resultats de trucades a base de dades, trucades a API, o renderitzat de pàgines. Està orientat a accelerar aplicacions web dinàmiques a l'alleujar la càrrega de la base de dades.

Avió de foc

Firebird -no confondre amb el Firefox és una base de dades relacional que pot ser utilitzada en Linux, Windows i diverses plataformes UNIX, i ofereix un alt rendiment i potent suport de llenguatges per a procediments emmagatzemats i triggers.

Redis

Redis és una base de dades avançada de l'tipus fast key-value que està escrita en C i quese pot usar com memcached, per davant d'una base de dades tradicional, o bé per si sola de forma independent. Té suport per a diversos llenguatges de programació i s'utilitza en projectes molt populars com GitHub o cerca Yard. També hi ha un client PHP anomenat Rediska que permet gestionar bases de dades Redis.

Base HB

HBase és o almaceén distribuït de el tipus column-oriented que pot ser també denominat com la base de dades Hadoop. El projecte està dirigit a oferir taules enormes de "milers de milions de files, i milions de columnes". Disposa d'una passarel·la RESTful que suporta XML, Protobug i opcions de codificació binària de dades.

Keyspace

Es tracta d'un magatzem de el tipus key-value amb replicació consistent i que funciona sobre sistemes operatius Windows. Keyspace ofereix una alta disponibilitat a l'emmascarar les fallades de servidor i xarxa i a l'aparèixer com un únic servei d'alta disponibilitat.

4store

4store és un motor d'emmagatzematge de bases de dades i de consultes que manté dades en format RDF. Està escrit en ANSI C99, està dissenyat per funcionar en sistemes UNIX i ofereix una plataforma d'alt rendiment, escalable i estable.

MariaDB

MariaDB és una branca compatible cap enrere de MySQL® Database Server. Inclou suport per a la majoria dels motors d'emmagatzematge Open Source, ia més per al propi motor d'emmagatzematge Maria.

Boirina

És un fork de MySQL que pretén ser una base de dades eficient i estable, sobretot optimitzada per a aplicacions d'Internet i que segueixen la filosofia Cloud Computing.

HyperSQL

És un motor de bases de dades relacionals SQL escrit en Java. HyperSQL ofereix un petit però veloç motor de bases de dades que disposa de taules en memòria i basades en disc, i que suporta les maneres encastat i servidor. A més, disposa d'eines com una consola de comandaments SQL i una interfície gràfica per a les consultes.

MonetDB

MonetDB és un sistema de bases de dades per a aplicacions d'alt rendiment dirigides a la mineria de dades, OAP, GIS, recerques XML, i recollida d'informació a partir de fitxers de text i multimèdia.

Perseverar

És un motor d'emmagatzematge d'objectes i un servidor d'aplicacions (executant-se en Java / Rhino) que ofereix emmagatzematge de dades dinàmiques JSON per al desenvolupament ràpid d'aplicacions d'Internet orientades a dades i basades en JavaScript.

Exist-db

Exist-db està desenvolupada a través de la tecnologia XML. Emmagatzema dades CML segons el model de dades d'aquest estàndard, i es caracteritza per un processat eficient i basat en índexs de XQuery.

altres alternatives

Vist a | molt Linux


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.