Saltar al contenido

Big table, como google almacena los datos.

Big Table es el sistema que tiene la compañía de google para almacenar enormes cantidades de información de una forma semi-estructurada.
Big Table lo desarrollo google en 2004, este sistema almacena la información en tablas multidimensionales, está basado en el Google File System (GFS) y diseñado para la gestión de los más de 20 millones de Gigabytes que mueve diariamente Google en sus servidores. Además, estas celdas disponen de versiones temporales de sus valores, con lo que se puede hacer un seguimiento de los valores que han tomado históricamente.
BigTable fue el modelo a seguir de muchos otros desarrolladores, de este modelo de datos surguieron otras implementaciones como HBase, Hypertable y Cassandra.
Básicamente funciona ‘mejor ‘ porque está distribuido en miles de servidores.

“Las bases de datos relacionales, como pueden ser MySQL, PostgreSQL, Firebird u Oracle se diseñaron pensando que se ejecutaran en una solo servidor con mucha potencia.
Jamas se penso en la posibilidad de que estuviesen distribuidas en miles de servidores.
Google creo Big Table para que fuese, sobre todo, una base de datos en la que se almacenara una cantidad de información enorme, del orden de Peta bytes.”

Os dejo un enlace que encontré acerca de Big Table en Linux-magazine donde detalla su funcionamiento…