Big table, como google almacena los datos.

es el sistema que tiene la compañía de para almacenar enormes cantidades de información de una forma semi-estructurada.
Bigtable 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.

safe image.php?d=6b2b9eb19460f5362e4d78028bcca9d1&url=http%3A%2F%2Fcodigojavaoracle.com%2Fwp content%2Fuploads%2F2010%2F03%2Fdibujo Big table, como google almacena los datos.
“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 Bigtable 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 Bigtable en Linux-magazine donde detalla su funcionamiento…

Artículos relacionados