Descripción
Cuando se trata de elegir, usar y mantener una base de datos, comprender su funcionamiento interno es esencial. Pero con tantas bases de datos distribuidas y herramientas disponibles hoy en día, a menudo es difícil entender qué ofrece cada una y en qué se diferencian. Con esta guía práctica, Alex Petrov guía a los desarrolladores a través de los conceptos detrás de las bases de datos modernas y el funcionamiento interno de los motores de almacenamiento.
A lo largo del libro, explorará material relevante extraído de numerosos libros, artículos, publicaciones de blogs y el código fuente de varias bases de datos de código abierto. Estos recursos se enumeran al final de la primera y segunda parte. Descubrirá que las distinciones más significativas entre muchas bases de datos modernas residen en los subsistemas que determinan cómo se organiza el almacenamiento y cómo se distribuyen los datos.
Este libro examina:
- Motores de almacenamiento: Explore la clasificación y taxonomía del almacenamiento, y profundice en los motores de almacenamiento basados en árboles B y de registro estructurado inmutable, con sus diferencias y casos de uso.
- Componentes básicos del almacenamiento: Aprenda cómo se organizan los archivos de la base de datos para construir un almacenamiento eficiente, utilizando estructuras de datos auxiliares como Page Cache, Buffer Pool y Write-Ahead Log.
- Sistemas distribuidos: Aprenda paso a paso cómo se conectan los nodos y los procesos y cómo construyen patrones de comunicación complejos.
- Clústeres de bases de datos: Qué modelos de consistencia son comúnmente utilizados por las bases de datos modernas y cómo los sistemas de almacenamiento distribuidos logran la consistencia.
Autor: Alex Petrov
Editorial: O'Reilly Media
Publicado: 22/10/2019
Páginas: 370
Tipo de encuadernación: Tapa blanda
Peso: 1.30 lbs
Tamaño: 9.20h x 6.90w x 0.70d
ISBN13: 9781492040347
ISBN10: 1492040347
Categorías BISAC:
- Computadoras | Ciencia de Datos | Análisis de Datos
- Computadoras | Ciencia de Datos | Almacenamiento de Datos
- Computadoras | Sistemas de Información Gerencial
Sobre el autor
Alex es un ingeniero de infraestructura de datos, entusiasta de las bases de datos y los sistemas de almacenamiento, committer de Apache Cassandra y miembro de PMC, interesado en el almacenamiento, los sistemas distribuidos y los algoritmos.

