Antworten:
Sorted Strings Table (von Google ausgeliehen) ist eine Datei mit Schlüssel / Wert-Zeichenfolgenpaaren, sortiert nach Schlüsseln
"Eine SSTable bietet eine dauerhafte, geordnete unveränderliche Zuordnung von Schlüsseln zu Werten, wobei sowohl Schlüssel als auch Werte beliebige Byte-Zeichenfolgen sind. Es werden Operationen bereitgestellt, um den einem angegebenen Schlüssel zugeordneten Wert nachzuschlagen und alle Schlüssel / Wert-Paare in a zu durchlaufen Angegebener Schlüsselbereich. Intern enthält jede SSTable eine Folge von Blöcken (normalerweise ist jeder Block 64 KB groß, aber konfigurierbar). Ein Blockindex (am Ende der SSTable gespeichert) wird zum Auffinden von Blöcken verwendet. Der Index wird geladen in den Speicher, wenn die SSTable geöffnet wird. Eine Suche kann mit einer einzelnen Festplattensuche durchgeführt werden: Wir finden zuerst den entsprechenden Block, indem wir eine binäre Suche im In-Memory-Index durchführen und dann den entsprechenden Block von der Festplatte lesen. Optional eine SSTable kann vollständig in den Speicher abgebildet werden, wodurch wir Lookups und Scans durchführen können, ohne die Festplatte zu berühren.""
mlockall(MCL_CURRENT);
erfolgt beim Start. Siehe auch: goo.gl/AEgPM
Ein Tablet wird in Form von SSTables gespeichert.
SSTable (direkt GFS zugeordnet) ist ein auf Schlüsselwerten basierender unveränderlicher Speicher. Es speichert Datenblöcke mit jeweils 64 KB.
Definitionen:
SSTable (engl. Sorted Strings Table) ist eine Datei mit Schlüssel / Wert-Zeichenfolgenpaaren, sortiert nach Schlüsseln.
Eine SSTable bietet eine dauerhafte, geordnete unveränderliche Zuordnung von Schlüsseln zu Werten, wobei sowohl Schlüssel als auch Werte beliebige Bytezeichenfolgen sind.
Intern enthält jede SSTable eine Folge von Blöcken (normalerweise ist
jeder Block 64 KB groß, dies ist jedoch konfigurierbar).