Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Estudiantes
JAVIER BALSAS
DIANA PAZ
ÁNGEL BUITRAGO
HUMBERTO KUNKLIS
Introducción ........................................................................................................................................ 3
Características ..................................................................................................................................... 4
Compactación ...................................................................................................................................... 8
Desventajas bigtable............................................................................................................................ 9
Conclusión......................................................................................................................................... 10
Bibliografía ....................................................................................................................................... 11
Introducción
Es un sistema de gestión de base de datos creado por Google con las características de
ser: distribuido, de alta eficiencia y propietario. Está construido sobre GFS(Google File
System), Chubby Lock Service, y algunos otros servicios y programas de Google, y funciona
sobre 'commodity hardware' (sencillos y baratos PCs con procesadores Intel).
Para poder manejar la información, las tablas se dividen por columnas, y son almacenadas
como 'tabletas' de unos 200 Mbytes cada una. Cada máquina almacena 100 tabletas, mediante
el sistema 'Google File System'. La disposición permite un sistema de balanceo de carga (si
una tableta está recibiendo un montón de peticiones, la máquina puede desprenderse del resto
de las tabletas o trasladar la tableta en cuestión a otra máquina) y una rápida recomposición
del sistema si una máquina 'se cae'.
Características
Los datos almacenados en una familia de columnas suelen ser del mismo tipo.
Cada celda en Bigtable puede contener múltiples versiones de datos, cada una
indexada por marca de tiempo.
Api cliente
¿Qué es Chubby?
¿Qué es SSTable?
Programar trabajos
Administrar recursos en máquinas compartidas
Control del estado de la máquina
Tratando con fallas de la máquina
Compactación
Compactación menor.
(Tamaño de memoria> umbral) Nuevo memtable.
El antiguo convertido a SSTable, escrito en GFS.
Reducir el uso de la memoria y reducir la longitud del registro en la recuperación.
Fusionando la compactación.
Lectura y reducción de algunos SSTables y memtables.
Compactación mayor
Reescribe todos los SSTables en exactamente una tabla.
BT reclama recursos para datos eliminados.
Los datos eliminados desaparecen (datos confidenciales).
Mejoras
Desventajas bigtable
Esto podría limitar el número de aplicaciones en las que podemos confiar para
realizar transacciones seguras y confiables, como por ejemplo los sistemas
bancarios.
Desventajas: https://blog.pandorafms.org/es/bases-de-datos-nosql/