#Procesamiento de transacciones de base de datos

0 Seguidores · 2 Publicaciones

Las bases de datos y otros  almacenes de datos que tratan la integridad de los datos  como algo fundamental incluyen la capacidad de manejar transacciones para mantener la integridad de los datos. Una sola  transacción /em> consta de una o más unidades de trabajo independientes, cada una de las cuales lee y / o escribe información en una base de datos u otro  almacén  de datos.

Documentation

Artículo Luis Angel Pérez Ramos · dic 20, 2022 3m read

Llamamos Procesamiento Híbrido Transaccional y Analítico (HTAP por sus siglas en inglés) a la capacidad de recuperar numerosos registros por segundo, mientras que a la vez se permiten consultas simultáneas en tiempo real. También se llama Analítica Transaccional ó Transanalítica y es un elemento muy útil en escenarios en los que disponemos de un flujo constante de datos en tiempo real, como podría ser el caso de datos provenientes de sensores IIOT o información de las fluctuaciones en el mercado bursátil y nos permite satisfacer la necesidad de consultar estos conjuntos de datos en tiempo real o casi en tiempo real.

Os comparto un ejemplo que podréis ejecutar en el que se recibe un conjunto de datos en streaming, con entradas de datos constantes y consultas continuas a la vez. El ejemplo está desarrollado en varias plataformas y podréis comparar cómo reaccionó cada una de ellas, con la velocidad de entrada y salida de datos en cada plataforma y su rendimiento. Las plataformas con las que he probado en esta demo son: InterSystems IRIS, MariaDB y MySQL.

0
0 131
Artículo Rob Tweed · sep 23, 2021 1m read

En el núcleo de IRIS y Caché hay una arquitectura de base de datos muy interesante a la que, en M/Gateway Developments, nos referimos como "Almacenamiento Global".  Si alguna vez quisiste saber más sobre los fundamentos y las funciones de esta base de datos oculta, te interesará leer un completo análisis que hemos elaborado:

https://github.com/robtweed/global_storage

Entre otras cosas, descubrirás que:

  • El Almacenamiento Global ofrece los fundamentos de una base de datos multimodelo completa, algo a lo que nos referimos como "Universal NoSQL", aunque, como ya sabes por IRIS y Cache, también es compatible con las relacionales.

  • En realidad, el Almacenamiento Global se puede implementar correctamente sobre otras bases de datos, en particular Redis, BerkeleyDB y LMDB. Estas bases de datos también se consideran como algunas de las bases de datos más rápidas del planeta.

  • Sin embargo, incluso utilizando un modelo simple de base de datos clave-valor, estas bases de datos son ampliamente superadas por las bases de datos de Almacenamiento Global nativo, por ejemplo IRIS.

Por lo tanto, si quieres entender por qué IRIS (y antes Caché) es una tecnología de base de datos tan capaz, debes leer nuestro análisis.

0
0 177