Data

Escalabilidad sin sacrificar el rendimiento

El corazón de InterSystems IRIS es un motor de base de datos multi-modelo de altísimo rendimiento con una arquitectura única que permite la escalabilidad vertical y horizontal.

Base de datos multi-modelo unificada

InterSystems IRIS permite almacenar y generar modelos de datos en forma de tablas, objetos o arrays multidimensionales. Los diferentes modelos pueden acceder a los datos de una manera flexible sin necesidad de realizar mapeos ineficientes entre ellos. Los tres métodos de acceso pueden utilizarse de forma simultánea con los mismos datos con total concurrencia.

Acceso multidimensional
Todos los datos de la base de datos InterSystems IRIS se almacenan en grandes arrays multidimensionales muy eficientes. InterSystems IRIS permite el acceso directo y la manipulación de sus propios arrays multidimensionales. A través de un acceso multidimensional directo, InterSystems IRIS soporta los paradigmas clave-valor y NoSQL.

Las estructuras de datos nativas de InterSystems IRIS no necesitan declaraciones, ni definiciones ni una distribución del almacenamiento. Simplemente emergen a medida que se introducen datos. Por lo tanto, InterSystems IRIS puede gestionar fácilmente tipos de datos dinámicos como XML o JSON.

Acceso de objetos
El modelo de objetos de InterSystems IRIS está basado en el estándar ODMG (Object Database Management Group) y soporta muchas características avanzadas, incluida la herencia múltiple.

Los lenguajes de scripting incorporados en InterSystems IRIS manipulan directamente los objetos de InterSystems IRIS. Las clases de objetos también pueden presentarse como otros tipos de objeto, tales como Java, JavaScript, .NET y C++. Con solo seleccionar una opción, las clases de InterSystems IRIS pueden habilitarse automáticamente para XML o JSON. El resultado es que los objetos están disponibles para todas las tecnologías de objetos que se utilizan habitualmente.

Acceso SQL
InterSystems IRIS soporta el acceso SQL a través de ODBC y JDBC (utilizando un controlador basado en Java puro). También proporciona un acceso relacional para facilitar la importación de datos procedentes de bases de datos relacionales.

SQL de alto rendimiento

SQL representa la lingua franca para realizar consultas en InterSystems IRIS para todos los modelos de datos. La eficiente arquitectura de datos de InterSystems IRIS ofrece un rendimiento SQL inherentemente más rápido en comparación con otras tecnologías de bases de datos. Admite índices tradicionales, índices bit-map e índices bit-slice, que pueden utilizarse en entornos transaccionales en tiempo real.

Escalabilidad vertical y horizontal

Los productos de InterSystems permiten la escalabilidad vertical (aprovechando las máquinas multi-núcleo más grandes) a través del uso de consultas en paralelo en SQL. No obstante, las máquinas multi-núcleo de grandes dimensiones pueden ser caras y, a la larga, los costes por obtener mejores rendimientos pueden llegar a ser prohibitivos. Por eso presentamos una tecnología única que permite la escalabilidad horizontal.

Enterprise Cache Protocol (ECP) permite escalar horizontalmente el número de usuarios capturando datos de los servidores de aplicaciones. Las consultas de los usuarios se resuelven desde la caché del servidor local de aplicaciones, si fuera posible, o, en caso necesario, los datos se recuperan del servidor de datos. ECP sincroniza automáticamente los datos y resulta completamente transparente tanto para los usuarios como para sus aplicaciones.

InterSystems IRIS permite escalar datos horizontalmente mediante sharding, es decir, fragmentación de bases de datos muy grandes en múltiples máquinas. Las consultas se realizan en paralelo para cada fragmento y se agregan los resultados antes de devolvérselos al usuario.

ECP y el sharding pueden utilizarse de forma simultánea, de tal forma que sus aplicaciones puedan gestionar a la vez un gran volumen de datos y un gran volumen de usuarios.

 

¿Podemos ayudarle en algo más?

Servicios de aprendizaje

Clases presenciales, cursos gratuitos online, tutoriales prácticos y mucho más.

Más información

Comunidad de desarrolladores

Conecte con compañeros, desarrolladores de InterSystems y responsables de producto.

Más información

Trabajar en InterSystems

Forme parte del magnífico equipo de trabajo que crea la tecnología que importa.

Más información

Dé el siguiente paso

Complete este formulario y nos pondremos en contacto con usted para tratar sus necesidades

Dé el siguiente paso

No divulgamos su información a terceros.
Para más información, consulte nuestra Política de privacidad.