35 Open Source-databasemotorer

Den artikel, de har udarbejdet, er fantastisk i WebResourcesDepot hvor de fortæller os om de store muligheder, vi har, når vi vælger en databasemotor i feltet Open Source.


Som angivet i artiklen kender du sandsynligvis de vigtigste alternativer (nogle af dem kommercielle):

Som angivet i den tekst er det normalt, at disse muligheder er så udbredte: de er meget veldokumenterede, der er et stort brugerfællesskab bag dem alle og er stærkt integreret med størstedelen af ​​CMS på markedetud over at være tilgængelig i de vigtigste hostingfirmaer. Men der er en hel verden af ​​muligheder, der går ud over disse muligheder.

Beviser det den førnævnte artikel, hvoraf jeg blot foretager en tilpasning, og som jeg anbefaler, at du besøger. De 35 open source-alternativer i dette felt er følgende og først og fremmest lad mig undskylde for oversættelsen. Jeg er ikke bekendt med mange af de termer, der håndteres i artiklen, så jeg har muligvis skrevet en beskrivelse op:

MongoDB

Det er en højtydende, skalerbar, skemafri Open Source-database (jeg tror det betyder, at det ikke er en konventionel relationsdatabase, selvom jeg ikke er helt sikker) og dokumentorienteret (JSON-type dataskemaer). Der er drivere, der er forberedt på at bruge denne database fra sprog som PHP, Python, Perl, Ruby, JavaScript, C ++ og mange flere.

Hypertabel

Hypertable er et højtydende distribueret datalagringssystem designet til at understøtte applikationer, der kræver maksimal ydelse, skalerbarhed og effektivitet. Det er designet og modelleret efter Googles BigTable-projekt og fokuserer primært på store datasæt.

Apache CouchDB

Som i tilfældet med MongoDB er dette projekt beregnet til at levere en dokumentorienteret database, der kan forespørges eller indekseres i MapReduce-tilstand ved hjælp af JavaScript. CouchDB tilbyder en RESTful JSON API, der er tilgængelig fra ethvert miljø, der understøtter HTTP-anmodninger.

neo4j

Det er en fuldstændig transaktionsmæssig persistensmotor i Java, der gemmer data gennem grafer, ikke tabeller. Neo4j tilbyder massiv skalerbarhed. Det kan håndtere grafer med flere milliarder noder / forhold / egenskaber på en enkelt maskine, og det kan skaleres på tværs af flere maskiner.

Riak

Riak er en ideel database til webapplikationer og kombinerer:

  • En butik med en decentral nøgleværdi
  • Et fleksibelt kort / reducer motor
  • En venlig HTTP / JSPN-forespørgselsgrænseflade.

Oracle BerkeleyDB

Det er en integreret databasemotor, der giver udviklere hurtig og effektiv lokal vedholdenhed uden administration. Oracle Berkeley DB er et bibliotek, der linker direkte til vores applikationer og tillader enkle funktionsopkald i stedet for at sende beskeder til en ekstern server for at forbedre ydeevnen.

Apache Cassandra

Cassandra er sandsynligvis et af de bedst kendte NoSQL-projekter på markedet. Det er en anden generations distribueret database med høj skalerbarhed, der bruges af giganter som Facebook (som er den, der har udviklet den), Digg, Twitter, Cisco og flere virksomheder. Målet er at give et konsistent, fejltolerant og meget tilgængeligt miljø til lagring af data.

memcached

memcached er et lager af typen nøgleværdi i hukommelsen til små vilkårlige datastrenge (tekster, objekter) fra resultaterne af databaseopkald, API-opkald eller sidegengivelse. Det er rettet mod at fremskynde dynamiske webapplikationer ved at lette belastningen på databasen.

Firebird

Firebird-ikke at forveksle med Firefox- er en relationsdatabase, der kan bruges på Linux, Windows og forskellige UNIX-platforme og tilbyder høj ydeevne og kraftfuld sprogstøtte til lagrede procedurer og udløsere.

Omfor

Redis er en avanceret hurtig nøgle-værdi database, der Det er skrevet i C og kan bruges som memcached, foran en traditionel database eller i sig selv uafhængigt. Det understøtter flere programmeringssprog og bruges i meget populære projekter som GitHub eller Engine Yard. Der er også en PHP-klient kaldet rediska der tillader styring af Redis-databaser.

HBase

HBase er en kolonneorienteret distribueret butik som også kan kaldes Hadoop-databasen. Projektet er rettet mod at tilbyde store tabeller med “milliarder af rækker og millioner af kolonner”. Den har en RESTful gateway, der understøtter XML, Protobug og binær datakodning.

Tasterum

Det er en nøgle-værdi type butik med ensartet replikering, og som fungerer på Windows-operativsystemer. Keyspace tilbyder høj tilgængelighed ved at maskere netværks- og serverfejl og vises som en enkelt høj tilgængelighedstjeneste.

4butik

4store er en database- og forespørgselslagermotor, der vedligeholder data i RDF-format. Den er skrevet i ANSI C99, er designet til at køre på UNIX-systemer og tilbyder en højtydende, skalerbar og stabil platform.

MariaDB

MariaDB er en bagudkompatibel gren af ​​MySQL® Database Server. Det inkluderer support til de fleste af Open Source-lagringsmotorer og også til selve Maria-lagringsmotoren.

støvregn

Det er en gaffel af MySQL, der fokuserer på at være en effektiv og stabil database, især optimeret til internetapplikationer, og som følger Cloud Computing-filosofien.

hypersql

Det er en relationel SQL-databasemotor skrevet i Java. HyperSQL tilbyder en lille, men hurtig databasemotor, der har in-hukommelse og diskbaserede tabeller, og som understøtter indlejrede og servertilstande. Derudover har den værktøjer som en SQL-kommandokonsol og en grafisk grænseflade til forespørgsler.

MonetDB

MonetDB er et databasesystem til højtydende applikationer rettet mod datamining, OAP, GIS, XML-søgninger og indsamling af information fra tekst- og multimediefiler.

Udhold

Det er en objektlagermotor og applikationsserver (kører i Java / Rhino), der giver dynamisk JSON-datalagring til hurtig udvikling af dataorienterede og JavaScript-baserede internetapplikationer.

eXist-db

eXist-db er udviklet gennem XML-teknologi. Den gemmer CML-data i henhold til datamodellen i denne standard og er kendetegnet ved en effektiv og indeksbaseret behandling af XQuery.

Andre alternativer

Set i | Meget Linux


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.