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

MemSQL: MySQL-kompatibel, aber 30-mal schneller

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

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.

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.

Anzeige

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...


Confluence: Romasanta, Francisco Villar / 06. Jul 2012

Tools zum Ausprobieren



Anzeige

Stellenmarkt
  1. Coroplast Fritz Müller GmbH & Co. KG, Wuppertal
  2. Allianz Private Krankenversicherungs-AG, München
  3. Robert Bosch GmbH, Leonberg
  4. Kassenärztliche Vereinigung Rheinland-Pfalz, Koblenz


Anzeige
Hardware-Angebote
  1. 699,90€ + 3,99€ Versand
  2. 77,00€

Folgen Sie uns
       


  1. Browser

    Vivaldi 1.8 erhält einen Komfortverlauf

  2. Logitech UE Wonderboom im Hands on

    Der Lautsprecher, der im Wasser schwimmt

  3. Vodafone

    Neue Red-Tarife erhalten ein Gigadepot

  4. EMIB

    Intel verbindet Multi-Chip-Module mit Silizium

  5. Updates

    Neue Beta-Runde für Apples vier Betriebssysteme

  6. Paketlieferdienst

    Hermes bestellt 1.500 Mercedes-Elektrolieferwagen

  7. Amazon Fresh Pickup

    Amazon startet Lebensmittelzustellung in den Kofferraum

  8. DVB-T2

    Bereits eine Millionen Freenet-Geräte verkauft

  9. Moore's Law

    Hyperscaling soll jedes Jahr neue Intel-CPUs sichern

  10. Prozessoren

    AMD bringt Ryzen mit 12 und 16 Kernen und X390-Chipsatz



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Vikings im Kurztest: Tiefgekühlt kämpfen
Vikings im Kurztest
Tiefgekühlt kämpfen
  1. Nier Automata im Test Stilvolle Action mit Überraschungen
  2. Torment im Test Spiel mit dem Text vom Tod
  3. Nioh im Test Brutal schwierige Samurai-Action

WLAN-Störerhaftung: Wie gefährlich sind die Netzsperrenpläne der Regierung?
WLAN-Störerhaftung
Wie gefährlich sind die Netzsperrenpläne der Regierung?
  1. Telia Schwedischer ISP muss Nutzerdaten herausgeben
  2. Die Woche im Video Dumme Handys, kernige Prozessoren und Zeldaaaaaaaaaa!
  3. Störerhaftung Regierung will Netzsperren statt Abmahnkosten

In eigener Sache: Golem.de sucht Marketing Manager (w/m)
In eigener Sache
Golem.de sucht Marketing Manager (w/m)
  1. In eigener Sache Golem.de geht auf Jobmessen
  2. In eigener Sache Golem.de kommt jetzt sicher ins Haus - per HTTPS
  3. In eigener Sache Unterstützung für die Schlussredaktion gesucht!

  1. Gerade erst mal auf's Datum geschaut ob schon der...

    peh.guevara | 09:27

  2. Bitte, bitte liebe Redaktion, bessert doch den...

    Blackfire1522 | 09:27

  3. Re: DriveIn Einkaufsladen

    Berner Rösti | 09:25

  4. Re: Wenn man kein Amazonkonto hat?

    Reudiga | 09:25

  5. Re: Die armen Wasserlebewesen und umliegenden...

    s1ou | 09:25


  1. 09:08

  2. 09:01

  3. 08:38

  4. 08:31

  5. 08:00

  6. 07:43

  7. 07:27

  8. 20:56


  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