35 Open Source Database-motorer

Artikeln de har förberett är fantastisk i WebResourcesDepot där de berättar om de stora möjligheter vi har när vi väljer en databasmotor i fältet Open Source.


Som anges i artikeln känner du förmodligen till de viktigaste alternativen (några kommersiella):

Som anges i den texten är det normalt att dessa alternativ är så utbredda: de är väldokumenterade, det finns en stor grupp användare bakom dem alla och är mycket integrerade med de flesta CMS på marknaden, förutom att de är tillgängliga i de viktigaste värdföretagen. Men det finns en hel värld av möjligheter som går utöver dessa alternativ.

Bevisar det nämnda artikel, som jag helt enkelt kommer att göra en anpassning av och som jag rekommenderar att du besöker. De 35 öppna källkodsalternativen i detta fält är följande och först och främst låt mig be om ursäkt för översättningen. Jag känner inte till många av de termer som hanteras i artikeln, så jag kan ha gjort en beskrivning:

MongoDB

Det är en högpresterande, skalbar, schemafri öppen källkodsdatabas (jag tror att det betyder att det inte är en konventionell relationsdatabas, även om jag inte är helt säker) och dokumentinriktad (JSON-typ data scheman). Det finns drivrutiner som är beredda att använda denna databas från språk som PHP, Python, Perl, Ruby, JavaScript, C ++ och många fler.

Hypertabel

Hypertable är ett högpresterande distribuerat datalagringssystem som är utformat för att stödja applikationer som kräver maximal prestanda, skalbarhet och effektivitet. Den har designats och modellerats efter Googles BigTable-projekt och fokuserar främst på stora datamängder.

Apache CouchDB

Som i fallet med MongoDB är detta projekt avsett att tillhandahålla en dokumentinriktad databas som kan frågas eller indexeras i MapReduce-läge med JavaScript. CouchDB erbjuder ett RESTful JSON API som kan nås från alla miljöer som stöder HTTP-förfrågningar.

neo4j

Det är en helt transaktionsmotstånd i Java som lagrar data med hjälp av grafer, inte tabeller. Neo4j erbjuder massiv skalbarhet. Det kan hantera grafer med flera miljarder noder / förhållanden / egenskaper på en enda maskin och kan skalas över flera maskiner.

Riak

Riak är en idealisk databas för webbapplikationer och kombinerar:

  • En butik med ett decentraliserat nyckelvärde
  • En flexibel karta / reducera motor
  • Ett vänligt HTTP / JSPN-frågegränssnitt.

Oracle BerkeleyDB

Det är en inbäddad databasmotor som ger utvecklare snabb och effektiv lokal uthållighet utan administration. Oracle Berkeley DB är ett bibliotek som länkar direkt till våra applikationer och tillåter enkla funktionssamtal istället för att skicka meddelanden till en fjärrserver för att förbättra prestandan.

Apache Cassandra

Cassandra är förmodligen ett av de mest kända NoSQL-projekten på marknaden. Det är en andra generationens distribuerade databas med hög skalbarhet som används av giganter som Facebook (som är som har utvecklat den), Digg, Twitter, Cisco och fler företag. Målet är att tillhandahålla en konsekvent, feltolerant och mycket tillgänglig miljö för lagring av data.

memcached

memcached är en butik av typen in-memory key-value för små godtyckliga datasträngar (texter, objekt) från resultat av databassamtal, API-samtal eller sidåtergivning. Den är inriktad på att påskynda dynamiska webbapplikationer genom att minska belastningen på databasen.

Firebird

Firebird - inte att förväxla med Firefox - är en relationsdatabas som kan användas på Linux, Windows och olika UNIX-plattformar, och erbjuder högpresterande och kraftfullt språkstöd för lagrade procedurer och utlösare.

Redis

Redis är en avancerad databas med snabb nyckelvärde Den är skriven i C och kan användas som memcache, före en traditionell databas eller i sig självständigt. Den har stöd för flera programmeringsspråk och används i mycket populära projekt som GitHub eller Engine Yard. Det finns också en PHP-klient som heter rediska som tillåter hantering av Redis-databaser.

HBase

HBase är en kolumnorienterad distribuerad butik som också kan kallas Hadoop-databasen. Projektet syftar till att erbjuda stora tabeller med "miljarder rader och miljoner kolumner". Den har en RESTful gateway som stöder XML, Protobug och binär datakodning alternativ.

Tangentrymd

Det är en nyckel-värde typ butik med konsekvent replikering och som fungerar på Windows-operativsystem. Keyspace erbjuder hög tillgänglighet genom att maskera nätverks- och serverfel och visas som en enda hög tillgänglighetstjänst.

4 butik

4store är en databas- och frågelagringsmotor som underhåller data i RDF-format. Den är skriven i ANSI C99, är utformad för att köras på UNIX-system och erbjuder en högpresterande, skalbar och stabil plattform.

mariadb

MariaDB är en bakåtkompatibel gren av MySQL® Database Server. Det inkluderar stöd för de flesta av Open Source-lagringsmotorerna och även för Maria-lagringsmotorn i sig.

Ringla

Det är en gaffel av MySQL som fokuserar på att vara en effektiv och stabil databas, speciellt optimerad för Internetapplikationer och som följer Cloud Computing-filosofin.

hypersql

Det är en relationell SQL-databasmotor skriven i Java. HyperSQL erbjuder en liten men snabb databasmotor som har in-memory och diskbaserade tabeller och som stöder inbäddade och serverlägen. Dessutom har den verktyg som en SQL-kommandokonsol och ett grafiskt gränssnitt för frågor.

MonetDB

MonetDB är ett databassystem för högpresterande applikationer som syftar till datautvinning, OAP, GIS, XML-sökningar och insamling av information från text- och multimediafiler.

Hålla ut

Det är en objektlagringsmotor och applikationsserver (som körs i Java / Rhino) som tillhandahåller dynamisk JSON-datalagring för snabb utveckling av JavaScript-baserade, datainriktade Internetapplikationer.

eXist-db

eXist-db utvecklas genom XML-teknik. Den lagrar CML-data enligt datamodellen i denna standard och kännetecknas av en effektiv och indexbaserad bearbetning av XQuery.

Andra alternativ

Sett i | Mycket Linux


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.