17 Stimmen

Empfehlungen für spaltenorientierte Datenbanken

Ich habe festgestellt, dass es typischerweise zwei Arten von Datenbanken gibt: das traditionelle zeilenorientierte RDBMS oder eine objektorientierte Datenbank (OODBMS). Ich erinnere mich jedoch, dass Mitte der 90er Jahre eine neue Art von Datenbanken auftauchte, die spaltenorientiert waren. Einige von ihnen wurden als 4GL bezeichnet, aber ich glaube nicht, dass sich dieser Begriff durchgesetzt hat.

Was ich gerne wissen möchte, ist Folgendes:

  • Welche spaltenorientierten Datenbanken gibt es noch?
  • Was sind die Leistungsmerkmale dieser Datenbanken?
  • Gibt es spaltenorientierte Open-Source-Datenbanken?
  • Mit welchen Plattformen arbeiten sie zusammen (.NET, Java, usw.)
  • Welche Erfahrungen haben Sie allgemein mit ihnen gemacht?

Die beiden spaltenorientierten Datenbanken, mit denen ich gearbeitet habe, sind FAME und KDB.

8voto

Philip Morton Punkte 125279

HBase ist ein spaltenorientiertes Open-Source-Datenbanksystem nach dem Vorbild von BigTable von Google .

7voto

Julian de Wit Punkte 3074

Infobox
Es ist eine spaltenorientierte MySQL-Engine
Sie können (fast) alle MySQL-Api's/Schnittstellen/Werkzeuge verwenden, aber es ist spaltenorientiert.

Es ist Open-Source und hat eine kostenlose Version.
Es ist sehr gut für die Lagerhaltung geeignet. Ich hatte eine 10-Gig-Faktentabelle im SQL-Server. Infobright komprimierte sie auf 15 MB.

3voto

dragonjujo Punkte 348

Hier sind die verschiedenen spaltenorientierten DBMS, die Wiki hat Spaltenorientierte DBMS-Implementierungen

3voto

Tony Andrews Punkte 125904

Sybase IQ ist eine, von der ich gehört habe.

3voto

Billy Bob Bain Punkte 2824

InfiniDB wurde kürzlich von Calpont als Open Source (GPLv2) veröffentlicht. Sie unterstützt den größten Teil der MySQL-API, speichert Daten spaltenorientiert und ist für die Verarbeitung umfangreicher Analysen optimiert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X