35 Open Source-Datenbankmodule

Der Artikel, den sie vorbereitet haben, ist fantastisch in WebResourcesDepot in denen sie uns über die großen Möglichkeiten erzählen, die wir bei der Auswahl haben ein Datenbankmodul im Feld Open Source.


Wie im Artikel angegeben, kennen Sie wahrscheinlich die wichtigsten Alternativen (einige davon kommerziell):

Wie in diesem Text angegeben, ist es normal, dass diese Optionen so weit verbreitet sind: Sie sind sehr gut dokumentiert, hinter ihnen steht eine große Benutzergemeinschaft und sind stark in die Mehrheit der CMS auf dem Markt integriert, zusätzlich zu den wichtigsten Hosting-Unternehmen verfügbar. Aber es gibt eine ganze Welt von Möglichkeiten, die über diese Optionen hinausgeht.

Beweist es der oben genannte Artikel, von denen ich einfach eine Anpassung vornehmen werde und die ich Ihnen einen Besuch empfehle. Die 35 Open Source-Alternativen in diesem Bereich sind die folgenden und vor allem: Lassen Sie mich für die Übersetzung entschuldigen. Ich bin mit vielen Begriffen, die in diesem Artikel behandelt werden, nicht vertraut, daher habe ich möglicherweise eine Beschreibung vermasselt:

MongoDB

Es handelt sich um eine leistungsstarke, skalierbare, schemafreie Open Source-Datenbank (ich denke, dies bedeutet, dass es sich nicht um eine herkömmliche relationale Datenbank handelt, obwohl ich nicht ganz sicher bin) und dokumentenorientiert (JSON-Datenschemata) ). Es gibt Treiber, die diese Datenbank aus Sprachen wie PHP, Python, Perl, Ruby, JavaScript, C ++ und vielen mehr verwenden können.

Hypertisch

Hypertable ist ein leistungsstarkes verteiltes Datenspeichersystem, das Anwendungen unterstützt, die maximale Leistung, Skalierbarkeit und Effizienz erfordern. Es wurde nach dem BigTable-Projekt von Google entworfen und modelliert und konzentriert sich hauptsächlich auf große Datenmengen.

Apache CouchDB

Wie im Fall von MongoDB soll dieses Projekt eine dokumentorientierte Datenbank bereitstellen, die im MapReduce-Modus mit JavaScript abgefragt oder indiziert werden kann. CouchDB bietet eine RESTful JSON-API, auf die von jeder Umgebung aus zugegriffen werden kann, die HTTP-Anforderungen unterstützt.

Neo4j

Es ist eine vollständig transaktionale Persistenz-Engine in Java, die Daten mithilfe von Diagrammen und nicht mithilfe von Tabellen speichert. Neo4j bietet massive Skalierbarkeit. Es kann Diagramme von mehreren Milliarden Knoten / Beziehungen / Eigenschaften auf einem einzelnen Computer verarbeiten und über mehrere Computer hinweg skalieren.

Riak

Riak ist eine ideale Datenbank für Webanwendungen und kombiniert:

  • Ein Geschäft mit einem dezentralen Schlüsselwert
  • Eine flexible Map / Reduce-Engine
  • Eine benutzerfreundliche HTTP / JSPN-Abfrageschnittstelle.

Oracle BerkeleyDB

Es ist eine eingebettete Datenbank-Engine, die Entwicklern eine schnelle und effiziente lokale Persistenz ohne Verwaltung bietet. Oracle Berkeley DB ist eine Bibliothek, die direkt mit unseren Anwendungen verknüpft ist und einfache Funktionsaufrufe ermöglicht, anstatt Nachrichten an einen Remote-Server zu senden, um die Leistung zu verbessern.

Apache Cassandra

Cassandra ist wahrscheinlich eines der bekanntesten NoSQL-Projekte auf dem Markt. Es handelt sich um eine verteilte Datenbank der zweiten Generation mit hoher Skalierbarkeit, die von Giganten wie Facebook (der sie entwickelt hat), Digg, Twitter, Cisco und weiteren Unternehmen verwendet wird. Ziel ist es, eine konsistente, fehlertolerante und hochverfügbare Umgebung zum Speichern von Daten bereitzustellen.

Memcached

Memcached ist ein Speicher vom Typ In-Memory-Schlüsselwert für kleine beliebige Datenzeichenfolgen (Texte, Objekte) aus Ergebnissen von Datenbankaufrufen, API-Aufrufen oder Seitenrendering. Es zielt darauf ab, dynamische Webanwendungen zu beschleunigen, indem die Datenbank entlastet wird.

Firebird

Firebird - nicht zu verwechseln mit Firefox - ist eine relationale Datenbank, die unter Linux, Windows und verschiedenen UNIX-Plattformen verwendet werden kann und eine hohe Leistung und leistungsstarke Sprachunterstützung bietet gespeicherte Prozeduren und Trigger.

Redis

Redis ist eine erweiterte Datenbank vom Typ Fast Key Value Es ist in C geschrieben und kann als Memcached, vor einer herkömmlichen Datenbank oder unabhängig voneinander verwendet werden. Es unterstützt verschiedene Programmiersprachen und wird in sehr beliebten Projekten wie GitHub oder Engine Yard verwendet. Es gibt auch einen PHP-Client namens Rediska Dies ermöglicht die Verwaltung von Redis-Datenbanken.

HBase

HBase ist ein spaltenorientierter verteilter Speicher Dies kann auch als Hadoop-Datenbank bezeichnet werden. Das Projekt zielt darauf ab, riesige Tabellen mit „Milliarden von Zeilen und Millionen von Spalten“ anzubieten. Es verfügt über ein RESTful-Gateway, das XML-, Protobug- und Binärdatencodierungsoptionen unterstützt.

Schlüsselraum

Es handelt sich um einen Schlüsselwertspeicher mit konsistenter Replikation, der unter Windows-Betriebssystemen funktioniert. Keyspace bietet hohe Verfügbarkeit, indem Server- und Netzwerkfehler maskiert und als einzelner Hochverfügbarkeitsdienst angezeigt werden.

4Shop

4store ist eine Datenbank- und Abfragespeicher-Engine, die Daten im RDF-Format verwaltet. Es ist in ANSI C99 geschrieben, für die Ausführung auf UNIX-Systemen konzipiert und bietet eine leistungsstarke, skalierbare und stabile Plattform.

MariaDB

MariaDB ist ein abwärtskompatibler Zweig von MySQL® Database Server. Es enthält Unterstützung für die meisten Open Source-Speicher-Engines und auch für die Maria-Speicher-Engine selbst.

Nieseln

Es ist eine Abzweigung von MySQL, die sich darauf konzentriert, eine effiziente und stabile Datenbank zu sein, die speziell für Internetanwendungen optimiert ist und der Cloud-Computing-Philosophie folgt.

hypersql

Es ist eine relationale SQL-Datenbank-Engine, die in Java geschrieben wurde. HyperSQL bietet eine kleine, aber schnelle Datenbank-Engine mit In-Memory- und festplattenbasierten Tabellen, die Embedded- und Server-Modi unterstützt. Darüber hinaus verfügt es über Tools wie eine SQL-Befehlskonsole und eine grafische Oberfläche für Abfragen.

Monet DB

MonetDB ist ein Datenbanksystem für Hochleistungsanwendungen, die auf Data Mining, OAP, GIS, XML-Suche und das Sammeln von Informationen aus Text- und Multimediadateien abzielen.

Beharren

Es handelt sich um eine Objektspeicher-Engine und einen Anwendungsserver (unter Java / Rhino), die einen dynamischen JSON-Datenspeicher für die schnelle Entwicklung datenorientierter und JavaScript-basierter Internetanwendungen bereitstellen.

eXist-db

eXist-db wird mithilfe der XML-Technologie entwickelt. Es speichert CML-Daten gemäß dem Datenmodell dieses Standards und zeichnet sich durch eine effiziente und indexbasierte Verarbeitung von XQuery aus.

andere Alternativen

Gesehen in | Sehr Linux


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.