Google bigtable

Definição - o que significa Google BigTable?

O Google BigTable é um mecanismo de armazenamento de dados não relacional, distribuído e multidimensional desenvolvido com base nas tecnologias de armazenamento proprietárias do Google para a maioria dos aplicativos / produtos online e de back-end da empresa. Ele fornece arquitetura de dados escalonável para grandes infraestruturas de banco de dados.

O Google BigTable é usado principalmente em produtos proprietários do Google, embora algum acesso esteja disponível no Google App Engine e em aplicativos de banco de dados de terceiros.

Definirtec explica o Google BigTable

O Google BigTable é um mapa persistente e classificado. Cada string no mapa contém uma linha, colunas (vários tipos) e um valor de carimbo de data / hora que é usado para indexação. Por exemplo, a sequência de dados de um site é salva da seguinte maneira:

  • O endereço URL invertido é salvo como o nome da linha (com.google.www).
  • A coluna de conteúdo armazena o conteúdo da página da web.
  • O conteúdo âncora salva qualquer texto âncora ou conteúdo que faça referência à página.
  • Um carimbo de data / hora fornece a hora exata em que os dados foram armazenados e é usado para classificar várias instâncias de uma página.

O Google BigTable é baseado em tecnologias como Google File System (GFS) e SSTable. Ele é usado por mais de 60 aplicativos do Google, incluindo Google Finance, Google Reader, Google Maps, Google Analytics e indexação da web.