Data

Evoluer sans sacrifier la performance

Un moteur de base de données multi-modèle ultra performant, doté d’une architecture unique offrant une évolutivité à la fois verticale et horizontale se situe au cœur d’InterSystems IRIS.

Une base de données multi-modèles unifiée

Au sein d’InterSystems, les données peuvent être modélisées et stockées sous différents formats (SQL, Objets, Clé valeurs, ..). Différents modèles peuvent avoir accès aux informations de façon homogène, sans que la cartographie entre modèles ne se fasse au détriment de la performance. Les trois modèles d’accès suivants peuvent être utilisés simultanément sur les mêmes données, de façon concomitante.

Accès multidimensionnel
L’ensemble des données contenues dans la base d’InterSystems IRIS est stocké sous forme de tableaux multidimensionnels performants. InterSystems IRIS permet l’accès direct à ses propres réseaux multidimensionnels natifs, ainsi que leur manipulation. Grâce à un accès multidimensionnel direct, InterSystems IRIS supporte les paradigmes clé-valeur et NoSQL.

Les structures de données natives d’InterSystems IRIS ne nécessitent aucune déclaration, définition ou attribution de stockage. Elles sont créées de façon spontanée lors de l’insertion des données. Ainsi, InterSystems IRIS peut facilement traiter des données dynamiques de type XML ou JSON.

Accès objet
Le modèle d’objet d’InterSystems IRIS est basé sur la norme ODMG (Object Database Management Group) et supporte de nombreuses fonctions avancées, dont l’héritage multiple.

Les langages de script intégrés d’InterSystems IRIS manipulent directement des objets InterSystems IRIS. Les classes d’objets peuvent également être exposés comme d’autres types d’objets, dont Java, JavaScript, .NET et C++. Un simple clic permet d’activer automatiquement les classes d’objets InterSystems IRIS pour XML ou JSON. Ainsi, les objets InterSystems IRIS sont facilement accessibles à toutes les technologies orientées objet les plus couramment utilisées.

SQL Access
InterSystems IRIS offre un accès SQL à travers ODBC et JDBC (grâce à un moteur JAVA). Il fournit également une passerelle SQL permettant de faciliter l’importation de données depuis les bases de données relationnelles.

Un SQL de haute performance

SQL est la lingua franca permettant d’interroger la base de données d’InterSystems IRIS à travers l’ensemble des modèles de données. Du fait de l’efficacité de son architecture de données, InterSystems IRIS offre une performance SQL intrinsèquement plus rapide que tout autre technologie de base de données. Il supporte les index traditionnels ainsi que des index bit-map et bit-slice qui peuvent être utilisés avec des données transactionnelles en temps réel.

Evolutivité verticale et horizontale

Les produits InterSystems permettent une évolutivité verticale (bénéficiant de machines multi-cœurs plus volumineuses) grâce à des requêtes SQL parallèles. Cependant, les machines multi-cœurs peuvent se révéler onéreuses et le coût des gains de performance prohibitifs. C’est pourquoi nous fournissons une technologie unique pour une évolutivité horizontale.

Enterprise Cache Protocol (ECP) offre la possibilité d’augmenter horizontalement le nombre d’utilisateurs en capturant des données sur des serveurs d’application. Le cache local du serveur d’applications permet de répondre aux requêtes des utilisateurs, si possible, en ayant recours à une extraction de données uniquement depuis le serveur de données si nécessaire. L’ECP synchronise automatiquement les données et est entièrement transparent, tant pour les utilisateurs que pour les applications.

InterSystems IRIS permet une évolutivité verticale des données grâce à la méthode de fractionnement : la répartition de bases de données sur plusieurs machines. Les requêtes sont traitées en parallèle pour chaque fragment et les résultats agrégés avant d’être renvoyés à l’utilisateur.

Il est possible d’utiliser simultanément la méthode de fractionnement et celle de l’ECP afin de permettre aux applications de traiter de larges quantités de données et de gérer un grand nombre d’utilisateurs.

 

Comment pouvons-nous vous aider ?

Formations

Formations sur site et en ligne, tutoriels, etc…

En savoir plus

Communauté de développeurs

Échangez avec vos pairs, avec les développeurs et les chefs de produits InterSystems.

En savoir plus

Carrières

Rejoignez nos équipes pour développer des technologies qui comptent.

En savoir plus

Passez à l’étape suivante

Envie d’en savoir plus ? Remplissez le formulaire de contact ou appelez-nous au +33 1 77 49 16 00.

Passez à l’étape suivante

  • Accord RGPD : En cliquant sur « Envoyer » ci-dessous, vous autorisez l’entreprise InterSystems à stocker et traiter les données personnelles soumises ci-dessus afin qu’elle vous fournisse les informations demandées.

Nous ne partageons vos données personnelles avec personne.
Consultez notre Politique de confidentialité pour plus d’information sur ce sujet.