Anzeige
Datenbank wandelt SQL in C++ um.
Datenbank wandelt SQL in C++ um. (Bild: MemSQL)

MemSQL MySQL-kompatibel, aber 30-mal schneller

Die beiden ehemaligen Facebook-Entwickler Eric Frenkiel und Nikita Shamgunov wollen mit MemSQL eine schnelle In-Memory-Alternative zu MySQL anbieten. MemSQL wandelt SQL-Anfragen in C++-Code um, was die Datenbank schneller machen soll als andere In-Memory-Lösungen.

Anzeige

MemSQL ist vollständig kompatibel mit MySQL und kann die freie Datenbank somit direkt ersetzen. Dabei soll MemSQL aber rund 30-mal schneller sein als MySQL, wenn dieses auf die Platte schreibt. Um die hohen Geschwindigkeiten zu erreichen, kombiniert MemSQL lockfreie Datenstrukturen mit einer Code-Übersetzung, um die Daten so effizient im Speicher verwalten zu können.

SQL-Anfragen wandelt MemSQL in C++-Code um, der dann über die im Speicher gehaltenen Daten läuft. Dazu werden im ersten Schritt alle Konstanten aus der Query entfernt und die nun mit Parametern versehene Query in ein C++-Programm umgewandelt und anschließend in ein Shared-Object kompiliert. Dieses wird dann für alle weiteren Anfragen des gleichen Type verwendet. Während das Abarbeiten der erste Anfrage dadurch länger dauert, sollen alle weiteren Anfragen sehr schnell beantwortet werden können, was zusätzliche Caches überflüssig macht, versprechen die MemSQL-Macher.

MemSQL soll es zudem erlauben, große Datenmengen zu analysieren, während fortlaufend neue Daten hinzugefügt werden.

So soll MemSQL letztendlich in der Lage sein, Anfragen verlässlich und ohne größere Schwankungen bei der Antwortzeit in weniger als einer Millisekunde zu beantworten, was eine schnelle Analyse großer Datenmengen erlaubt, auch auf Standardhardware.

MemSQL kann auf mehrere Server verteilt werden, wobei auch ein Mischbetrieb mit MySQL-Servern möglich ist. Das bietet sich an, wenn auf bestimmte Daten in Echtzeit zugegriffen werden soll, während andere eher als Langzeitarchiv dienen. Dabei skaliert MemSQL auch mit der Zahl der Kerne auf einem Server, verspricht das Unternehmen.

Zwar hält MemSQL alle Daten im Speicher, schreibt diese aber bei Abschluss jeder Transaktion auch auf die Festplatte oder SSD. Durch eine Kombination aus Write-Ahead-Logging und Snapshotting soll sichergestellt werden, dass keine Daten verloren gehen.

Laut MemSQL lässt sich die gleichnamige Datenbank innerhalb von 30 Sekunden installieren. Sie steht unter memsql.com für die Linux-Distribution CentOS, Fedora, Debian, Ubuntu und Opensuse sowie als Amazon-Image zum Download bereit. Mit der kostenlosen Version können Entwickler und kleine Unternehmen Datenmengen von bis zu 10 GByte verwalten. Wer MemSQL mit großen Datenmengen ausprobieren will, kann eine auf 30 Tage beschränkte Trial-Version anfordern. Einige Zusatzwerkzeuge finden sich unter github.com/memsql.

Finanziert wurde das 2011 gegründete Unternehmen MemSQL bisher mit 5 Millionen US-Dollar durch verschiedene Risikokapitalgeber und Business-Angels, darunter First Round Capital, IA Ventures, NEA, SV Angel, Y Combinator, Paul Buchheit, Ashton Kutcher, Max Levchin und Aaron Levie.


eye home zur Startseite
Lala Satalin... 20. Jun 2012

Da steht ja im Vorpost auch "kompiliert"!

LH 19. Jun 2012

Auch normale Queries können sicher sein, wenn sie entsprechend formuliert sind. Die...

ahja 19. Jun 2012

Ich glaube (ohne es sicher wissen zu können), dass diese 30x mal schneller auf "normales...

fratze123 19. Jun 2012

und doublespace verdoppelt die festplattenkapazität... :D

der-dicky 19. Jun 2012

ne Datenbank-Datei auf ner Ramdisk stellt sich mir grade als sehr ineffiziente RAM...

Kommentieren


Confluence: Romasanta, Francisco Villar / 06. Jul 2012

Tools zum Ausprobieren



Anzeige

  1. Softwareentwickler Bedienoberflächen - HMI (m/w)
    DMG Electronics GmbH, Pfronten, Bielefeld, Stuttgart, München
  2. Inhouse Berater SAP BI (m/w)
    BRUNATA Wärmemesser GmbH & Co. KG, München
  3. Softwaretester (m/w) für die Qualitätssicherung
    SCHEMA Consulting GmbH, Nürnberg
  4. Mitarbeiter (m/w) Administration/IT-Technik - 2nd Level Schwerpunkt Datenbanken
    Kassenärztliche Vereinigung Brandenburg (KVBB), Potsdam

Detailsuche



Anzeige

Folgen Sie uns
       


  1. Janus 360°

    Neuer Multicopter macht 360-Grad-Videos mit zehn Kameras

  2. Uncharted Fortune Hunter

    Schatzsuche für den Multiplayermodus

  3. Schwere Verluste

    Gopro fällt hart

  4. 100 MBit/s

    EU könnte exklusives Telekom-Vectoring vertieft prüfen

  5. Star Trek Online

    Abenteuer mit der alten Enterprise

  6. Startups

    Siemens hat in 80er Jahren Idee für VoIP abgelehnt

  7. Microsoft

    Windows 10 läuft auf 300 Millionen Geräten

  8. Angry Birds Action im Test

    Wütende Vögel auf dem Flippertisch

  9. Ersatz für MSDN und Technet

    Neue Microsoft-Dokumentation ist Open Source

  10. Mitmachprojekt

    Unsere Leser messen bereits in über 100 Städten



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Kindle Oasis im Test: Amazons E-Book-Reader ist ein echtes Mager-Modell
Kindle Oasis im Test
Amazons E-Book-Reader ist ein echtes Mager-Modell
  1. Kindle Oasis im Hands on Amazon definiert die Luxusklasse für E-Book-Reader

Snapchat: Wir kommen in Frieden
Snapchat
Wir kommen in Frieden
  1. O2-Mobilfunknetz Snapchat-Nutzer in Deutschland sind Schüler
  2. Snapchat-Update Fließender Wechsel zwischen Text, Video und Audio
  3. Messaging Snapchat kauft Bitstrips für über 100 Millionen US-Dollar

Gardena Smart Garden im Test: Plug and Spray mit Hindernissen
Gardena Smart Garden im Test
Plug and Spray mit Hindernissen
  1. Revolv Google macht Heimautomatisierung kaputt
  2. Intelligentes Heim Alphabet könnte sich von Nest trennen
  3. You-Rista Kaffeemaschine mit App-Anschluss

  1. Re: Hm, ja und?

    derKlaus | 22:31

  2. Re: tja so ist das...

    wHiTeCaP | 22:31

  3. Re: Ohne 60 Hz ist also alles Mist? (Sarkasmus)

    LeonRodriguez | 22:29

  4. Re: 300 Millionen, die..

    plutoniumsulfat | 22:27

  5. Re: Kein Wunder bei derart überteuerten Kameras...

    powa | 22:25


  1. 17:17

  2. 16:52

  3. 16:20

  4. 16:03

  5. 16:01

  6. 14:25

  7. 14:02

  8. 14:00


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel