In Voltdb, welche Datenstrukturen werden verwendet, um Daten zu speichern, wenn wir eine Abfrage durchführen? Zum Beispiel mit Abfrage einfügen in <> Wert (X, X, X), Wie die Daten tatsächlich im Speicher gespeichert sind.Welche Datenstrukturen werden in Voltdb verwendet?
1
A
Antwort
1
VoltDB baut auf der HStore-Datenbank auf, in der Reihen von Tabellen zusammenhängend im Hauptspeicher (Werte werden inline gespeichert, Zeiger werden für lange Spaltenwerte verwendet, die einen gemeinsamen Speicherpool verwenden) mit konventioneller B-Tree-Indizierung platziert werden.
Obwohl VoltDB gespeicherte Java-Prozeduren zum Ausführen von Transaktionen verwendet, werden die tatsächlichen Tabellen und Sichten außerhalb des Heapspeichers gespeichert und von der in C/C++ geschriebenen Ausführungsengine verwaltet.