El modelo BASE ofrece una alternativa a la ingeniería de bases de datos

El modelo BASE ofrece una alternativa a la ingeniería de bases de datos

El modelo BASE ofrece una alternativa a la ingeniería de bases de datos

VALORACIÓN DEL ARTÍCULO:
5/5


Las bases de datos relacionales están diseñadas con fiabilidad y consistencia en su núcleo. Los ingenieros que los desarrollaron se centraron en un modelo transaccional que garantiza que los cuatro principios del modelo ACID se mantengan siempre. Sin embargo, el advenimiento de un nuevo modelo de base de datos no estructurada está poniendo a ACID de cabeza. El modelo de base de datos NoSQL evita el modelo relacional altamente estructurado en favor de un enfoque flexible de almacenamiento de claves/valores. Este enfoque no estructurado de los datos requiere una alternativa al modelo ACID: el modelo BASE.

Principios básicos del modelo ACID

Hay cuatro principios básicos del modelo ACID:

  • La atomicidad de las transacciones asegura que cada transacción de la base de datos es una sola unidad que adopta un enfoque de ejecución «todo o nada». Si alguna declaración de la transacción falla, la transacción completa se devuelve.
  • Las bases de datos relacionales también aseguran la consistencia de cada transacción con las reglas de negocio de la base de datos. Si cualquier elemento de una transacción atómica perturbara la consistencia de la base de datos, toda la transacción fracasaría.
  • El motor de base de datos aplica el aislamiento entre múltiples transacciones que ocurren al mismo tiempo o casi al mismo tiempo. Cada transacción ocurre antes o después de cada transacción y la vista de la base de datos que una transacción ve al principio sólo es alterada por la transacción misma antes de su conclusión. Ninguna transacción debería ver nunca el producto intermedio de otra transacción.
  • El principio final de ACID, durabilidad , asegura que una vez que una transacción se compromete a la base de datos, se conserva permanentemente mediante el uso de copias de seguridad y registros de transacciones. En caso de fallo, estos mecanismos pueden utilizarse para restablecer las transacciones comprometidas.

Principios Básicos de BASE

Las bases de datos NoSQL, por otro lado, abarcan situaciones en las que el modelo ACID es excesivo o, de hecho, obstaculizaría el funcionamiento de la base de datos. En su lugar, NoSQL se basa en un modelo más suave conocido, apropiadamente, como el modelo BASE. Este modelo acomoda la flexibilidad ofrecida por NoSQL y enfoques similares a la gestión y conservación de datos no estructurados. BASE consta de tres principios:

  • Disponibilidad básica . El enfoque de base de datos NoSQL se centra en la disponibilidad de los datos incluso en presencia de múltiples fallos. Para ello, utiliza un enfoque altamente distribuido de la gestión de bases de datos. En lugar de mantener un solo gran almacén de datos y centrarse en la tolerancia a fallos de ese almacén, las bases de datos NoSQL distribuyen los datos a través de muchos sistemas de almacenamiento con un alto grado de replicación. En el improbable caso de que una falla interrumpa el acceso a un segmento de datos, esto no necesariamente resulta en una interrupción completa de la base de datos.
  • Estado blando . Las bases de datos BASE abandonan los requisitos de consistencia del modelo ACID casi por completo. Uno de los conceptos básicos detrás de BASE es que la consistencia de los datos es un problema del desarrollador y no debe ser manejada por la base de datos.
  • Consistencia eventual . El único requisito que tienen las bases de datos NoSQL con respecto a la consistencia es requerir que en algún momento en el futuro, los datos converjan a un estado consistente. Sin embargo, no se dan garantías sobre cuándo ocurrirá esto. Se trata de una desviación completa del requisito de consistencia inmediata de ACID, que prohíbe que una transacción se ejecute hasta que se haya completado la transacción anterior y la base de datos haya convergido a un estado consistente.

El modelo BASE no es apropiado para todas las situaciones, pero ciertamente es una alternativa flexible al modelo ACID para bases de datos que no requieren una adhesión estricta a un modelo relacional.

TAMBIÉN TE INTERESA

nuevo mac studio

El nuevo Mac Studio es inalcanzable para cualquier PC de escritorio

Apple ha presentado su equipo de sobremesa más potente hasta la fecha: el nuevo Mac Studio, impulsado por los chips M4 Max y el nuevo M3 Ultra, una auténtica bestia orientada a profesionales de la inteligencia artificial, el diseño, la ingeniería o el desarrollo de software que buscan rendimiento extremo en un formato compacto. Vale,

camara seguridad doble lente de Beans View

Beans View tiene una cámara de seguridad de doble lente a un precio imbatible en Amazon

La seguridad inteligente del hogar da un nuevo paso con la Beans View 220 Dual 3K, la última incorporación al catálogo de la marca especializada en cámaras Wi-Fi. Este nuevo modelo, diseñado para ofrecer una vigilancia integral y precisa en espacios interiores, combina tecnología de doble lente, inteligencia artificial, visión nocturna a color y seguimiento

industria del videojuego

La industria del videojuego ya se mueve por un público muy distinto al de hace años

Durante años, el imaginario colectivo ha situado al jugador de videojuegos en el rincón oscuro de una habitación, joven, solitario, inmóvil frente a una pantalla. Esa imagen está cada vez más lejos de la realidad para la industria del videojuego. La V Radiografía del Gaming en España, elaborada por el ecommerce tecnológico PcComponentes, desmonta con

nuevos powerbanks Ewent

5 powerbanks de Ewent para cada necesidad: seguro que hay uno para ti

Las powerbanks o también llamadas baterías portátiles se han convertido en un aliado para muchas personas que hacen un uso intensivo de sus dispositivos electrónicos. Para los smartphones, estos componentes son ya una extensión de los mismos para muchas personas, sin embargo no solo existen este tipo de gadgets para teléfonos, sino que hay otros

contraseñas

¿Y si los métodos de seguridad en el futuro fueran sin contraseñas?

A pesar de los constantes avances en tecnología y ciberseguridad, los métodos de seguridad más tradicionales, es decir, las contraseñas, siguen siendo la opción predilecta por la mayoría para proteger su información o para acceder a las plataformas. No obstante, las contraseñas son actualmente uno de los grandes eslabones débiles en la protección de identidades