![network engineer working on her laptop in a server room](https://assets.intersystems.com/dims4/default/35275b4/2147483647/strip/true/crop/780x536+0+0/resize/780x536!/quality/90/?url=https%3A%2F%2F1.800.gay%3A443%2Fhttp%2Finter-systems-brightspot.s3.amazonaws.com%2Fb6%2F13%2Ff0d2b4a7478e8c07621e128b7b02%2Fdatabase-management-top-image.jpg)
Monter à l'échelle sans sacrifier les performances
Au cœur d'InterSystems IRIS se trouve un moteur de base de données transactionnel-analytique multi-modèle ultra-performant, doté d'une architecture unique permettant des performances extrêmement élevées haute performance à l'échelle
Base de données unifiée et multi-modèles
Avec InterSystems IRIS, les données sont stockées une seule fois et peuvent être consultées sous forme de tableaux, d'objets, de documents, de clé valeurs ou de tableaux multidimensionnels.
Les développeurs peuvent accéder de manière transparente aux données de n'importe quel type de modèle sans avoir à recourir à des couches d'abstraction nuisibles aux performances ou à la réplication entre modèles.
Tous les chemins d'accès peuvent être utilisés simultanément sur la même copie unique des données avec une concurrence totale.
Accès multidimensionnel
Toutes les données dans InterSystems IRIS sont stockées sous forme de tableaux multidimensionnels.
InterSystems IRIS permet d'accéder directement à ces tableaux multidimensionnels natifs et de les manipuler.
Les structures de données natives d'InterSystems IRIS ne nécessitent pas de déclarations, de définitions ou d'allocations de stockage préalables.
Accès aux objets
Le modèle d'objet d'InterSystems IRIS est basé sur la norme ODMG (Object Database Management Group) et prend en charge de nombreuses fonctionnalités avancées, notamment l'héritage multiple.
Les langages de développement tels que ObjectScript et Python manipulent directement des objets dans InterSystems IRIS.
Les classes d'objets peuvent également être exposées comme d'autres types d'objets, notamment Java, JavaScript, .NET et C++.
D'un simple clic, les classes peuvent être automatiquement projetées au format XML ou JSON. Par conséquent, les objets sont facilement accessibles à toutes les technologies d'objets couramment utilisées.
Accès SQL d'InterSystems
IRIS prend en charge l'accès SQL par le biais de ses langages natifs côté serveur ainsi que par ODBC et JDBC (à l'aide d'un pilote purement Java).
Il fournit également une passerelle de type relationnelle pour faciliter l'importation de données à partir d'autres bases de données.
SQL haute performance
SQL est la lingua franca pour l'interrogation des données d'InterSystems IRIS dans tous les modèles de données. Grâce à son architecture de données efficace.
InterSystems IRIS offre des performances SQL intrinsèquement plus rapides que les autres technologies de base de données. Il prend en charge les index traditionnels ainsi que les index bitmap et bit-slice qui peuvent être utilisés avec des données transactionnelles en temps réel.
Evolutivité verticale et horizontale
Les produits d'InterSystems permettent une mise à l'échelle verticale (en tirant parti de machines multicœurs plus grandes) grâce à une gestion très efficace de la mémoire et à une utilisation entièrement automatisée du traitement SQL parallèle.
Les grosses machines multicœurs peuvent être coûteuses et, à terme, le coût de la réalisation de nouveaux gains de performance par la mise à l'échelle verticale peut devenir prohibitif.
C'est pourquoi nous proposons une technologie unique de mise à l'échelle horizontale Enterprise Cache Protocol (ECP) vous permet de faire évoluer horizontalement le nombre d'utilisateurs en mettant les données en cache sur les serveurs d'applications.
Les requêtes de l'utilisateur sont satisfaites à partir du cache du serveur d'applications local, ne récupérant les données du serveur de données que si nécessaire.
ECP synchronise automatiquement les données et est entièrement transparent, tant pour vos utilisateurs que pour le code de votre application.
InterSystems IRIS permet une mise à l'échelle horizontale des données grâce au "sharding", c'est-à-dire la répartition de très grandes bases de données sur plusieurs machines.
Les requêtes sont distribuées automatiquement pour s'exécuter en parallèle sur chaque shard et les résultats sont agrégés avant d'être renvoyés à l'utilisateur.
Sharding et ECP peuvent être utilisés simultanément, de sorte que vos applications peuvent gérer à la fois de grands volumes de données et un grand nombre d'utilisateurs, en évoluant indépendamment pour les deux dimensions.
Analytique embarquée
Pour exploiter tout le potentiel de vos données, vous devrez les analyser par le biais de requêtes perspicaces, de la business intelligence et de l'apprentissage automatique.
InterSystems IRIS ne prend pas seulement en charge la gestion de vos données pour les applications transactionnelles, mais offre également un large éventail de fonctionnalités analytiques intégrées qui s'exécutent directement sur les données entrantes en temps réel pour vous aider à tirer des enseignements et à exécuter des actions programmatiques en temps réel en réponse.
InterSystems IRIS Adaptive Analytics permet aux utilisateurs métiers d'effectuer des requêtes analytiques en libre-service directement sur les données.
Il permet aux organisations de créer une couche sémantique cohérente et crée de manière transparente des structures d'accélération basées sur l'analyse de la charge de travail.
InterSystems IntegratedML permet aux développeurs d'applications de développer et d'utiliser facilement des modèles d'apprentissage automatique dans leurs applications, grâce à un apprentissage qui ne nécessite que quelques instructions de type SQL.
Cela permet de décharger et de compléter le travail des spécialistes des données, qui peuvent facilement affiner les modèles d'apprentissage automatique et les intégrer directement dans les applications InterSystems IRIS grâce à la prise en charge de son moteur d'exécution ML natif.
InterSystems IRIS intègre également des technologies natives de business intelligence, de traitement du langage naturel (NLP) et de recherche texte à utiliser dans les applications, ce qui simplifie considérablement l'architecture globale et les déploiements sur site ou dans le cloud.
Toutes ces fonctionnalités sont complétées par une prise en charge étendue des normes communes et des technologies tierces telles que Apache Spark, ce qui permet aux clients d'utiliser les outils de leur choix pour exploiter les données gérées par InterSystems IRIS