Definición: ¿Qué significa Google BigTable?
Google BigTable es un mecanismo de almacenamiento de datos no relacional, distribuido y multidimensional construido sobre las tecnologías de almacenamiento patentadas de Google para la mayoría de las aplicaciones / productos en línea y back-end de la compañía. Proporciona una arquitectura de datos escalable para grandes infraestructuras de bases de datos.
Google BigTable se utiliza principalmente en productos patentados de Google, aunque algunos accesos están disponibles en Google App Engine y aplicaciones de bases de datos de terceros.
Techinfo explica Google BigTable
Google BigTable es un mapa persistente y ordenado. Cada cadena del mapa contiene una fila, columnas (varios tipos) y un valor de marca de tiempo que se utiliza para la indexación. Por ejemplo, la cadena de datos de un sitio web se guarda de la siguiente manera:
- La dirección URL invertida se guarda como el nombre de la fila (com.google.www).
- La columna de contenido almacena el contenido de la página web.
- El contenido de ancla guarda cualquier texto de anclaje o contenido que haga referencia a la página.
- Una marca de tiempo proporciona la hora exacta en la que se almacenaron los datos y se utiliza para clasificar varias instancias de una página.
Google BigTable se basa en tecnologías como Google File System (GFS) y SSTable. Es utilizado por más de 60 aplicaciones de Google, incluidas Google Finance, Google Reader, Google Maps, Google Analytics y la indexación web.