Saltar al contenido

¿Cuál es la base de datos de Google?

¿Qué base de datos utiliza google?

Las bases de datos son la columna vertebral de Internet y sus aplicaciones. Si alguna vez has utilizado una aplicación nativa o web, ya has utilizado una base de datos. Pero, ¿qué es exactamente una base de datos? Una base de datos puede definirse como cualquier conjunto de datos organizados. Hay muchas herramientas y sistemas diferentes que gestionan bases de datos que requieren instalación, configuración y mantenimiento => proporcionan mecanismos de consulta simples o sofisticados para estos datos.

Supongamos que gestionas un pequeño negocio y llevas un registro de todos tus clientes y sus compras. Cuando un cliente compra algo, usted añade un nuevo registro a la base de datos que dice qué cliente compró qué producto, junto con el coste total. Esta operación se llama «Crear», y significa que está importando nuevos datos a su base de datos.

Las anteriores, comúnmente conocidas como operaciones CRUD, son las acciones principales que alguien puede realizar en una base de datos, y cualquier herramienta debe ser capaz de manejar estas operaciones para ser considerada como tal. Para resumir las funciones:

Productos de bases de datos de Google

Las bases de datos almacenan un conjunto de datos en filas y columnas. Toda la información no estructurada que se recoge de los clientes puede almacenarse en bases de datos de forma estructurada. Por lo general, se denomina sistema de gestión de bases de datos, donde se puede acceder, organizar, supervisar y gestionar fácilmente los datos recopilados.

Los sistemas de gestión de datos están diseñados para manejar grandes conjuntos de datos sin problemas, y muchos usuarios pueden trabajar en el SGBD al mismo tiempo sin que se produzcan errores o perturbaciones. Pueden compartir fácilmente su trabajo con un gran número de personas y realizar cualquier acción. Las opciones de compartición en él tienen algunas inconsistencias cuando dos usuarios cambian el mismo conjunto de datos simultáneamente.

Puedes considerarlo hasta que no sea suficiente para satisfacer tus necesidades de gestión de bases de datos. Proporciona mucha flexibilidad, es fácil de configurar, y puede tener características sobresalientes para manejar los datos de sus usuarios.

Considere que tiene una pequeña empresa, y que lleva un registro de las compras de los clientes. Por ejemplo, cada vez que un cliente compra algo, usted lo incluye como un registro en su base de datos. Esto significa que obtendrás información completa de esos clientes, qué producto compra, cuántos y a qué precio. Esta operación se denomina ‘Crear’.

Arquitectura de la base de datos de Google

Las tablas se dividen en múltiples tableros: los segmentos de la tabla se dividen en determinadas claves de fila, de modo que cada tablero tiene un tamaño de unos cientos de megabytes o unos pocos gigabytes. Una bigtable es algo así como un grupo de trabajadores de Mapreduce en el sentido de que miles o cientos de miles de fragmentos de tablas pueden ser atendidos por cientos o miles de servidores BigTable. Cuando el tamaño de la tabla amenaza con crecer más allá de un límite especificado, las tabletas pueden comprimirse utilizando el algoritmo BMDiff[12][13] y el algoritmo de compresión Zippy[14] conocido públicamente y de código abierto como Snappy,[15] que es una variación menos óptima en cuanto a espacio de LZ77 pero más eficiente en términos de tiempo de computación. Las ubicaciones en el GFS de las tabletas se registran como entradas de la base de datos en múltiples tabletas especiales, que se denominan tabletas «META1». Las pastillas META1 se encuentran consultando la única pastilla «META0», que suele residir en un servidor propio, ya que los clientes suelen preguntarle por la ubicación de la pastilla «META1», que a su vez tiene la respuesta a la pregunta de dónde se encuentran los datos reales. Al igual que el servidor principal de GFS, el servidor META0 no suele ser un cuello de botella, ya que el tiempo de procesamiento y el ancho de banda necesarios para descubrir y transmitir las ubicaciones de META1 son mínimos y los clientes almacenan agresivamente en caché las ubicaciones para minimizar las consultas.

Base de datos de Google Docs

BigTable no es una base de datos relacional. No admite uniones ni consultas ricas de tipo SQL. Cada tabla es un mapa multidimensional disperso. Las tablas están formadas por filas y columnas, y cada celda tiene una marca de tiempo. Puede haber varias versiones de una celda con diferentes marcas de tiempo. La marca de tiempo permite realizar operaciones como «seleccionar ‘n’ versiones de esta página web» o «eliminar celdas que son más antiguas que una fecha/hora específica».

Para gestionar las enormes tablas, Bigtable divide las tablas en los límites de las filas y las guarda como tabletas. Una tableta ocupa unos 200 MB, y cada máquina guarda unas 100 tabletas. Esta configuración permite que las tabletas de una sola tabla se repartan entre muchos servidores. También permite equilibrar la carga de forma precisa. Si una tabla recibe muchas consultas, puede desprenderse de otras tabletas o trasladar la tabla ocupada a otra máquina que no esté tan ocupada. Además, si una máquina se cae, una tabla puede repartirse entre muchos otros servidores para que el impacto en el rendimiento de cualquier máquina sea mínimo.

Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad