Spisu treści:
Definicja - Co oznacza Google BigTable?
Google BigTable to nierelacyjny, rozproszony i wielowymiarowy mechanizm przechowywania danych zbudowany na zastrzeżonych technologiach Google do przechowywania większości aplikacji / produktów internetowych i zaplecza firmy. Zapewnia skalowalną architekturę danych dla bardzo dużych infrastruktur baz danych.
Google BigTable jest wykorzystywany głównie w zastrzeżonych produktach Google, chociaż pewien dostęp jest dostępny w Google App Engine i aplikacjach baz danych innych firm.
Techopedia wyjaśnia Google BigTable
Google BigTable to trwała i posortowana mapa. Każdy ciąg na mapie zawiera wiersz, kolumny (kilka typów) i wartość znacznika czasu, która jest używana do indeksowania. Na przykład ciąg danych witryny internetowej jest zapisywany w następujący sposób:
- Odwrócony adres URL jest zapisywany jako nazwa wiersza (com.google.www).
- Kolumna zawartości przechowuje zawartość strony internetowej.
- Treść kotwicy zapisuje każdy tekst kotwicy lub treść odnoszącą się do strony.
- Znacznik czasu podaje dokładny czas przechowywania danych i służy do sortowania wielu wystąpień strony.
Google BigTable jest oparty na technologiach takich jak Google File System (GFS) i SSTable. Jest używany przez ponad 60 aplikacji Google, w tym Google Finance, Google Reader, Google Maps, Google Analytics i indeksowanie stron internetowych.
