Data

Escale sin sacrificar rendimiento

En el corazón de InterSystems IRIS hay un motor de ultra alto rendimiento y base de datos multimodelo con una arquitectura única, que permite la escalabilidad tanto vertical como horizontal.

Base de datos unificada y multimodelo

Dentro de InterSystems IRIS, los datos se pueden modelar y almacenar como tablas, objetos o conjuntos multidimensionales. Diferentes modelos pueden acceder a los datos con fluidez, sin la necesidad de mapeos entre modelos que perjudiquen el rendimiento. Los tres métodos de acceso se pueden utilizar simultáneamente sobre los mismos datos con completa simultaneidad.

Acceso multidimensional
Todos los datos en la base de datos de InterSystems IRIS se almacenan en conjuntos ricos, eficientes y multidimensionales. InterSystems IRIS permite un acceso directo a su conjunto nativo multidimensional, además de su manipulación. InterSystems IRIS soporta la Clave/Valor y los paradigmas no SQL, mediante accesos directos multidimensionales.

No se requieren declaraciones, definiciones o asignaciones de almacenamiento para las estructuras nativas de datos de InterSystems IRIS. Simplemente aparecen a medida que se insertan los datos. Por lo tanto, InterSystems IRIS puede manejar fácilmente tipos de datos dinámicos como XML o JSON.

Acceso a Objeto
El modelo de objeto de InterSystems IRIS se basa en el estándar ODMG (Grupo de Gestión de Base de Datos de Objetos) y soporta muchas características avanzadas, incluyendo herencias múltiples.

Los lenguajes de programación integrados en InterSystems IRIS manipulan directamente los objetos de InterSystems IRIS. Las clases de objetos también pueden exponerse como otros tipos de objetos, incluyendo Java, JavaScript, .NET y C++. Con un solo clic, se pueden habilitar automáticamente InterSystems IRIS para XML o JSON. Como resultado, los objetos de InterSystems IRIS están disponibles para cada tecnología orientada a objetos, de uso frecuente.

Acceso SQL
InterSystems IRIS soporta acceso SQL a través de ODBC y JDBC (usando un controlador puro basado en Java). También provee una puerta de enlace relacional para facilitar la importación de datos desde bases de datos relacionales.

SQL de alto rendimiento

SQL es la lengua franca para consultas a los datos de InterSystems IRIS para todos los modelos de datos. Debido a su arquitectura eficiente, InterSystems IRIS permite un rendimiento SQL inherentemente mayor a otras tecnologías para bases de datos. Provee soporte para índices tradicionales, y además para índices bit-map y bit-slice que se pueden usar con datos transaccionales en tiempo real.

Escalabilidad vertical y horizontal

Los productos de InterSystems permiten un escalamiento vertical (aprovechando las máquinas más grandes de múltiples núcleos) a través del uso de consultas SQL paralelas. Pero las máquinas grandes de múltiples núcleos pueden ser costosas y, con el tiempo, el costo para alcanzar las ganancias de rendimiento puede volverse prohibitivo. Es por esto que proveemos tecnologías únicas para escalamiento horizontal.

Enterprise Cache Protocol (ECP) le permite escalar el número de usuarios horizontalmente al almacenar datos en caché en servidores de aplicaciones. Si es posible, las consultas de usuario se completan con el caché de la aplicación local en el servidor, y solo en el caso que sea necesario, se obtendrán datos desde el servidor de datos. ECP sincroniza automáticamente los datos y es completamente transparente, tanto con sus usuarios como con sus aplicaciones.

InterSystems IRIS permite una escalación horizontal de datos con el uso de shards, la separación de bases de datos muy grandes en múltiples máquinas. Las consultas se efectúan en paralelo en cada shard y los resultados se concentran antes de devolverse al usuario.

Se puede usar Sharding y ECP simultáneamente, para que sus aplicaciones puedan manejar una gran cantidad de datos y una gran cantidad de usuarios.

 

¿Qué más podemos hacer por usted?

Servicios de capacitación

Cursos presenciales, cursos gratis en línea, tutoriales prácticos, y más.

Conozca más

Comunidad de desarrolladores

Forme una red con sus pares, con desarrolladores y product managers InterSystems.

Conozca más

Carreras en InterSystems

Trabaje con personas increíbles, creando tecnología que sea importante.

Conozca más

Dé el próximo paso

Complete este formulario y lo contactaremos para atender sus necesidades.

Dé el próximo paso

No compartimos su información personal con nadie.
Para más información, revise nuestra política de privacidad.