Was ist Google BigTable?
Google BigTable ist ein nichtrelationaler, verteilter und mehrdimensionaler Datenspeichermechanismus, der auf den proprietären Google-Speichertechnologien für die meisten Online- und Back-End-Anwendungen / Produkte des Unternehmens basiert. Es bietet eine skalierbare Datenarchitektur für sehr große Datenbankinfrastrukturen.
Google BigTable wird hauptsächlich in proprietären Google-Produkten verwendet, obwohl einige Zugriffe in den Google App Engine- und Drittanbieter-Datenbankanwendungen verfügbar sind.
Google BigTable ist eine persistente und sortierte Karte. Jede Zeichenfolge in der Map enthält eine Zeile, Spalten (verschiedene Typen) und einen Zeitstempelwert, der für die Indizierung verwendet wird. Zum Beispiel wird die Datenkette für eine Website wie folgt gespeichert:
– Die umgekehrte URL-Adresse wird als Zeilenname (com.google.www) gespeichert.
– Die Inhaltsspalte speichert den Inhalt der Webseite.
– Der Ankerinhalt speichert jeden Ankertext oder Inhalt, der auf die Seite verweist.
– Ein Zeitstempel gibt den genauen Zeitpunkt an, zu dem die Daten gespeichert wurden, und wird zum Sortieren mehrerer Instanzen einer Seite verwendet.
Google BigTable basiert auf Technologien wie Google File System (GFS) und SSTable. Es wird von mehr als 60 Google-Anwendungen verwendet, darunter Google Finanzen, Google Reader, Google Maps, Google Analytics und Web-Indexierung.