Mapa-bit Indexado de Gestión

Transactional Bit-map Indexing

BitmappingCaché es la primera base de datos con indexado de mapa-bit diseñada para trabajar en forma efectiva con datos de transacción. El Indexado de Mapa-bit de Transacción permite el análisis de datos en tiempo real. Esto abre la puerta a una nueva raza de aplicaciones que incluye una inteligencia en la funcionalidad de los negocios, utilizando datos “en vivo”.

Indexado del Mapa-bit de Transacción

Utlizando Indices para Potenciar la Gestión

Una manera de mejorar la gestión de aplicación es crear índices en propiedades que son usadas a menudo como criterio para buscar en la base de datos. Caché le da a los desarrolladores la opción de construir ambos: índices tradicionales y de mapa-bit.

Tipos de Indice

En un índice tradicional, una propiedad de una clase (columna de una tabla) se describe por listas de grabación IDs: por cada valor de propiedad hay una lista de grabación IDs (fila IDs en la tabla, objeto IDs de la clase) por la cual la propiedad indexada iguala ese valor.

Traditional Index

En un índice de mapa-bit, una propiedad de una clase (columna de una tabla) está descrita por una cadena de bits: por cada valor de propiedad, hay una cadena de bits representando cada objeto en la clase (fila en la tabla). El bit es “1″ si el objeto tiene ese valor de propiedad, “0″ si no lo tiene.

Llevando los Mapas-Bit a la Arena de Transacción

La ventaja de los índices de mapa bit es que se pueden procesar preguntas complejas ejecutando operaciones Boleanas (AND, OR) en los índices – en forma eficiente determinan exactamente cuales instancias (filas) encajan en las condiciones de la pregunta, sin tener que hacer una búsqueda en toda la base de datos. Para preguntas complejas, los índices de mapa-bit pueden acelerar los tiempos de respuesta a más de un factor de 100.

Con otros productos de bases de datos, los índices de mapa-bit son difíciles de actualizar si los datos existentes cambian ó se borran frecuentemente. Este es el porque tradicionalmente han sido utilizados solamente en situaciones con estática, leer sólo datos – tal como gestionar inteligencia de negocios en un depósito de datos. Los índices de mapa-bit también pueden necesitar grandes cantidades de espacio en el disco, debido a que cada valor posible en el índice contiene un bit (ya sea 1 ó 0) para cada instancia de la clase.

InterSystems diseñó la tecnología mapa-bit de Caché con los procesos de transacción en mente. Eficientes estructuras multidimensionales de datos y sofisticadas técnicas de compresión se combinan para hacer los índices mapa-bit de Caché más pequeños y mucho más rápidos de actualizar que aquellos ofrecidos por otros vendedores de bases de datos. Con Caché, los índices mapa-bit no toman más tiempo en actualizarse, que sus índices tradicionales, haciéndolos apropiados para su utilización con datos que cambian rápidamente.

El indexado mapa-bit de transacción, otorga a los desarrolladores la capacidad para agregar preguntas complejas – y la funcionalidad comúnmente asociada con aplicaciones de inteligencia en los negocios – a aplicaciones que trabajan con datos “en vivo”.