Capítulo 7. Almacenamiento estructurado en logs

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

Los contables no usan gomas de borrar o acaban en la cárcel.

Pat Helland

Cuando los contables tienen que modificar el registro, en lugar de borrar el valor existente, crean un nuevo registro con una corrección. Cuando se publica el informe trimestral, puede contener pequeñas modificaciones, corrigiendo los resultados del trimestre anterior. Para obtener el resultado final, hay que recorrer los registros y calcular un subtotal [HELLAND15].

Del mismo modo, las estructuras de almacenamiento inmutables de no permiten modificar los archivos existentes: las tablas se escriben una vez y nunca se vuelven a modificar. En su lugar, se añaden nuevos registros al nuevo archivo y, para encontrar el valor final (o concluir su ausencia), hay que reconstruir los registros a partir de varios archivos. En cambio, las estructuras de almacenamiento mutables de modifican los registros en el disco in situ.

Las estructuras de datos inmutables se utilizan a menudo en los lenguajes de programación funcionales y son cada vez más populares por sus características de seguridad: una vez creada, una estructura inmutable no cambia, se puede acceder concurrentemente a todas sus referencias y su integridad está garantizada por el hecho de que no se puede modificar.

A alto nivel, existe una distinción estricta entre cómo se tratan los datos dentro ...

Get Internos de la base de datos now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.