2017-02-27 1 views
0

Es kann beim Erstellen einer Tabelle oder während der Verwendung anderer Abfragen wie Einfügen, Aktualisieren, Löschen auf einer Tabelle sein. Ich habe verstanden, dass die Verwendung von Optionen wie BloomFilter, BlockCache einen Einfluss haben kann. Aber ich würde gerne die anderen Techniken kennen, die den Gesamtdurchsatz verbessern. Außerdem kann jeder zeigen, wie man einen BloomFilter auf einer Hbase-Tabelle hinzufügt. Ich würde es gerne zum Üben ausprobieren.Was sind die leistungssteigernden Techniken in HBASE?

Jede Hilfe wird geschätzt.

Antwort

1

Sie Frage ist zu allgemein. Um zu wissen, wie Sie Ihren DataStore in HBase richtig aufbauen, sollten Sie die interne Logik des Speichers und die Verteilung der Daten in den Regionen verstehen. Dies ist wahrscheinlich der wichtigste Ort für den Start. Ich würde Ihnen empfehlen, sich mit dem LSM-Baum vertraut zu machen und wie HBase es in this Artikel implementiert. Danach würde ich Ihnen raten, über das richtige Design des Datenschemas here zu lesen, da es die Hauptrolle in Ihrer Leistung spielen würde. Ein korrektes Schema mit einem guten Schlüssel würde Ihre Daten ordnungsgemäß über die Knoten verteilen und würde Sie daran hindern, so etwas wie hotspotting zu haben. Dann können Sie Optimierungstechniken wie Blume Filter, BlockCache, benutzerdefinierte Sekundärindizes und andere Dinge durchsehen.

+0

Okay Alex. Ich werde durch das Material gehen, das du vorgeschlagen hast. Schätzen Sie Ihre Eingaben. – Sidhartha

Verwandte Themen