35 open source databasemotorer

Artikkelen de har utarbeidet er fantastisk i WebResourcesDepot der de forteller oss om de store mulighetene vi har når vi velger en databasemotor i Open Source-feltet.


Som angitt i artikkelen kjenner du sannsynligvis hovedalternativene (noen av dem kommersielle):

Som angitt i den teksten er det normalt at disse alternativene er så utbredte: de er veldig godt dokumentert, det er et stort fellesskap av brukere bak dem alle og er sterkt integrert med flertallet av CMS på markedet, i tillegg til å være tilgjengelig i de viktigste vertsselskapene. Men det er en hel verden av muligheter som går utover disse alternativene.

Beviser det nevnte artikkel, som jeg ganske enkelt vil gjøre en tilpasning av og som jeg anbefaler deg å besøke. De 35 åpne kildekodealternativene i dette feltet er følgende og først og fremst la meg beklage oversettelsen. Jeg er ikke kjent med mange av begrepene som håndteres i artikkelen, så jeg kan ha skrudd opp noen beskrivelse:

MongoDB

Det er en høy ytelse, skalerbar, skjemafri åpen kildekode-database (jeg tror dette betyr at den ikke er en konvensjonell relasjonsdatabase, selv om jeg ikke er helt sikker) og dokumentorientert (JSON-type dataskjemaer). Det er drivere som er forberedt på å bruke denne databasen fra språk som PHP, Python, Perl, Ruby, JavaScript, C ++ og mange flere.

Hypertabel

Hypertable er et høytytende distribuert datalagringssystem designet for å støtte applikasjoner som krever maksimal ytelse, skalerbarhet og effektivitet. Den er designet og modellert etter Googles BigTable-prosjekt og er primært fokusert på datasett i stor skala.

Apache CouchDB

Som i tilfellet med MongoDB, er dette prosjektet ment å gi en dokumentorientert database som kan spørres eller indekseres i MapReduce-modus ved hjelp av JavaScript. CouchDB tilbyr en RESTful JSON API som er tilgjengelig fra alle miljøer som støtter HTTP-forespørsler.

neo4j

Det er en fullstendig transaksjonsmotstand i Java som lagrer data ved hjelp av grafer, ikke tabeller. Neo4j tilbyr massiv skalerbarhet. Den kan håndtere grafer med flere milliarder noder / forhold / egenskaper på en enkelt maskin, og den kan skaleres over flere maskiner.

Ripple

Riak er en ideell database for webapplikasjoner og kombinerer:

  • En butikk med desentralisert nøkkelverdi
  • Et fleksibelt kart / reduksjonsmotor
  • Et vennlig HTTP / JSPN-spørregrensesnitt.

Oracle BerkeleyDB

Det er en innebygd databasemotor som gir utviklere rask og effektiv lokal utholdenhet uten administrasjon. Oracle Berkeley DB er et bibliotek som kobles direkte til applikasjonene våre og tillater enkle funksjonssamtaler i stedet for å sende meldinger til en ekstern server for å forbedre ytelsen.

Apache Cassandra

Cassandra er sannsynligvis et av de mest kjente NoSQL-prosjektene på markedet. Det er en andre generasjons distribuert database med høy skalerbarhet som brukes av giganter som Facebook (som er den som har utviklet den), Digg, Twitter, Cisco og flere selskaper. Målet er å gi et konsistent, feiltolerant og svært tilgjengelig miljø for lagring av data.

memcached

memcached er en butikk av typen in-memory key-value for små vilkårlige datastrenger (tekster, objekter) fra resultater fra databasesamtaler, API-anrop eller gjengivelse av sider. Den er rettet mot å akselerere dynamiske webapplikasjoner ved å lette belastningen på databasen.

Firebird

Firebird - ikke å forveksle med Firefox - er en relasjonsdatabase som kan brukes på Linux, Windows og forskjellige UNIX-plattformer, og tilbyr høy ytelse og kraftig språkstøtte for lagrede prosedyrer og utløsere.

Redis

Redis er en avansert hurtignøkkelverdidatabase som Den er skrevet i C og kan brukes som memcached, foran en tradisjonell database, eller i seg selv uavhengig. Den har støtte for flere programmeringsspråk og brukes i veldig populære prosjekter som GitHub eller Engine Yard. Det er også en PHP-klient som heter rediska som gjør det mulig å administrere Redis-databaser.

HBase

HBase er en kolonneorientert distribuert butikk som også kan refereres til som Hadoop-databasen. Prosjektet er rettet mot å tilby store tabeller med “milliarder rader og millioner av kolonner”. Den har en RESTful gateway som støtter XML, Protobug og binær datakoding.

Tasterom

Det er en nøkkelverdi-type butikk med jevn replikering og som fungerer på Windows-operativsystemer. Keyspace tilbyr høy tilgjengelighet ved å maskere server- og nettverksfeil og vises som en enkelt høy tilgjengelighetstjeneste.

4-butikk

4store er en database og søkemotor som opprettholder data i RDF-format. Den er skrevet i ANSI C99, er designet for å kjøre på UNIX-systemer, og tilbyr en høy ytelse, skalerbar og stabil plattform.

mariadb

MariaDB er en bakoverkompatibel gren av MySQL® Database Server. Den inkluderer støtte for de fleste av Open Source-lagringsmotorer, og også for selve Maria-lagringsmotoren.

Duskregn

Det er en gaffel med MySQL som fokuserer på å være en effektiv og stabil database, spesielt optimalisert for Internett-applikasjoner, og som følger Cloud Computing-filosofien.

hypersql

Det er en relasjonell SQL-databasmotor skrevet i Java. HyperSQL tilbyr en liten, men rask databasemotor som har minne og diskbaserte tabeller, og som støtter innebygde og servermodus. I tillegg har den verktøy som en SQL-kommandokonsoll og et grafisk grensesnitt for spørsmål.

MonetDB

MonetDB er et databasesystem for høyytelsesapplikasjoner rettet mot datautvinning, OAP, GIS, XML-søk og innsamling av informasjon fra tekst- og multimediefiler.

Hold ut

Det er en objektlagringsmotor og applikasjonsserver (som kjører i Java / Rhino) som gir dynamisk JSON-datalagring for rask utvikling av JavaScript-baserte, dataorienterte Internett-applikasjoner.

eXist-db

eXist-db er utviklet gjennom XML-teknologi. Den lagrer CML-data i henhold til datamodellen til denne standarden, og er preget av en effektiv og indeksbasert behandling av XQuery.

Andre alternativer

Sett i | Veldig Linux


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.