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. TenneT TSO GmbH, Lehrte
  2. ARD ZDF Deutschlandradio Beitragsservice, Köln
  3. operational services GmbH & Co. KG, Frankfurt, Berlin
  4. Zellstoff- und Papierfabrik Rosenthal GmbH, Blankenstein, Arneburg


Anzeige
Top-Angebote
  1. umgerechnet ca. 170,19€ inkl. Versand (Vergleichspreis: 267,79€)
  2. 44,99€
  3. (u. a. Ronaldo Blu-ray 9,97€, Mia san Champions Blu-ray 7,97€)

Folgen Sie uns
       


  1. Für Werbezwecke

    Whatsapp teilt alle Telefonnummern mit Facebook

  2. Domino's

    Die Pizza kommt per Lieferdrohne

  3. IT-Support

    Nasa verzichtet auf Tausende Updates durch HP Enterprise

  4. BGH-Antrag

    Opposition will NSA-Ausschuss zur Ladung Snowdens zwingen

  5. Kollaborationsserver

    Nextcloud 10 verbessert Server-Administration

  6. Exo-Planet

    Der Planet von Proxima Centauri

  7. Microsoft

    Windows 10 Enterprise kommt als Abo

  8. Umwelthilfe

    Handel ignoriert Rücknahmepflicht von Elektrogeräten

  9. 25 Jahre Linux

    Besichtigungstour zu den skurrilsten Linux-Distributionen

  10. Softrobotik

    Oktopus-Roboter wird mit Gas angetrieben



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Radeon RX 460: AMDs kleinste Polaris-Karte braucht mehr Speicher
Radeon RX 460
AMDs kleinste Polaris-Karte braucht mehr Speicher
  1. Polaris-Grafikkarten Neuer Treiber steigert Bildrate in Tomb Raider
  2. Polaris-Grafikkarten AMD stellt Radeon RX 470 und RX 460 vor
  3. Radeon Pro SSG AMD zeigt Profi-Karte mit SSDs für ein TByte Videospeicher

Radeon RX 470 im Test: Die 1080p-Karte für High statt Ultra
Radeon RX 470 im Test
Die 1080p-Karte für High statt Ultra
  1. Radeons RX 480 Die Designs von AMDs Partnern takten höher - und konstanter
  2. Radeon Software 16.7.2 Neuer Grafiktreiber macht die RX 480 etwas schneller
  3. Radeon RX 480 erneut vermessen Treiber reduziert Stromstärke auf PEG-Slot

Garmin Vivosmart HR+ im Hands on: Das Sport-Computerchen
Garmin Vivosmart HR+ im Hands on
Das Sport-Computerchen
  1. Polar M600 Sechs LEDs für eine Pulsmessung
  2. Kluge Uhren Weltweiter Smartwatch-Markt bricht um ein Drittel ein
  3. Garmin Edge 820 Radcomputer zeigt Position der Tourbegleiter

  1. Re: IMHO: Ein Ausschuss der Steuergelder verbrennt...

    Niaxa | 23:42

  2. Re: Wäre toll wenn sie es schafffen wüden

    Niaxa | 23:39

  3. Re: Wird Zeit zu wechseln

    MrMoneypenny | 23:39

  4. Re: Linux für 2,5 Milliarden $

    1ras | 23:37

  5. Re: Nein, die Probleme sind auch für den Preis...

    Tiberius Kirk | 23:34


  1. 15:54

  2. 15:34

  3. 15:08

  4. 14:26

  5. 13:31

  6. 13:22

  7. 13:00

  8. 12:45


  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