Skip to Content
Internos de la base de datos
book

Internos de la base de datos

by Alex Petrov
September 2024
Intermediate to advanced
376 pages
11h 35m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Internos de la base de datos

Capítulo 8. Introducción y visión general

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

¿Qué hace que los sistemas distribuidos sean intrínsecamente diferentes de los sistemas de un solo nodo? Veámoslo con un ejemplo sencillo. En un programa monohilo, definimos variables y el proceso de ejecución (un conjunto de pasos).

Por ejemplo, podemos definir una variable y realizar sobre ella operaciones aritméticas sencillas:

int x = 1;
x += 2;
x *= 2;

Tenemos un único hilo de ejecución: declaramos una variable, la incrementamos por dos, la multiplicamos por dos y obtenemos el resultado: 6. Digamos que, en lugar de tener un único hilo de ejecución realizando estas operaciones, tenemos dos hilos que tienen acceso de lectura y escritura a la variable x.

Ejecución Concurrente

Como en cuanto se permite que dos hilos de ejecución accedan a la variable, el resultado exacto de la ejecución concurrente de los pasos es impredecible, a menos que los pasos estén sincronizados entre los hilos. En lugar de un único resultado posible, acabamos teniendo cuatro, como muestra la Figura 8-1.1

dbin 0801
Figura 8-1. Posibles intercalaciones de ejecuciones concurrentes
  • a) x = 2, si ambos hilos leen un valor inicial, el sumador escribe su valor, pero se sobrescribe con el resultado de la multiplicación.

  • b) x = 3, si ambos hilos leen un valor ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Datos de malla

Datos de malla

Zhamak Dehghani
Rastreo distribuido en la práctica

Rastreo distribuido en la práctica

Austin Parker, Daniel Spoonhower, Jonathan Mace, Ben Sigelman, Rebecca Isaacs

Publisher Resources

ISBN: 9781098182809