Méretezés a teljesítmény feláldozása nélkül
Az InterSystems IRIS® középpontjában egy ultra-nagy teljesítményű, több modellből álló, tranzakciós-analitikus adatbázis-motor áll, amelynek egyedülálló architektúrája lehetővé teszi a rendkívül nagy teljesítményű, több modellből álló, tranzakciós-analitikus adatbázis-motort nagy teljesítmény méretarányosan kiváló erőforrás-hatékonysággal.
Egységes, több modellt tartalmazó adatbázis
Az InterSystems IRIS segítségével az adatok egyszer kerülnek tárolásra, és táblázatok, objektumok, dokumentumok, kulcsértékek vagy többdimenziós tömbök formájában érhetők el. A fejlesztők zökkenőmentesen hozzáférhetnek az adatokhoz bármely modelltípusként, anélkül, hogy teljesítményromboló absztrakciós rétegekre vagy a modellek közötti replikációra lenne szükség. Minden hozzáférési útvonal egyidejűleg használható az adatok egyetlen példányán, teljes párhuzamossággal.
Többdimenziós hozzáférésAz
InterSystems IRIS-benminden</x-1>adatot gazdag, hatékony, többdimenziós tömbökben tárolnak. Az InterSystems IRIS lehetővé teszi ezeknek a natív többdimenziós tömböknek a közvetlen elérését és kezelését.
Az InterSystems IRIS natív adatstruktúráihoz nincs szükség előzetes deklarációkra, definíciókra vagy tárolóhelyek kiosztására.
Objektum-hozzáférésAz
InterSystems IRIS objektummodellje az ODMG (Object Database Management Group) szabványon alapul, és számos fejlett funkciót támogat, beleértve a többszörös öröklést.
Az InterSystems IRIS beépített szkriptnyelvei, az ObjectScript és a Python közvetlenül manipulálják az InterSystems IRIS objektumait. Az objektumosztályok más objektumtípusokként is megjeleníthetők, például Java, JavaScript, .NET és C++ nyelven. Az InterSystems IRIS osztályok egy gombnyomással automatikusan XML vagy JSON formátumban vetíthetők ki. Ennek eredményeképpen az InterSystems IRIS objektumai minden általánosan használt objektumtechnológia számára könnyen elérhetők.
SQL-hozzáférésAz InterSystems
IRIS támogatja az SQL-hozzáférést a natív szerveroldali nyelveken, valamint az ODBC-n és a JDBC-n keresztül (egy tisztán Java-alapú illesztőprogrammal). Emellett egy relációs átjárót is biztosít, amely megkönnyíti az adatok más relációs adatbázisokból történő importálását
Nagy teljesítményű SQL
Az SQL az InterSystems IRIS adatainak lekérdezéséhez használt nyelv az összes adatmodellben. Az InterSystems IRIS hatékony adatarchitektúrája miatt az InterSystems IRIS eredendően gyorsabb SQL-teljesítményt nyújt, mint más adatbázis-technológiák. Támogatja a hagyományos indexeket, valamint a valós idejű tranzakciós adatokkal használható bittérkép- és bitsebesség-indexeket.
Vertikális és horizontális skálázhatóság
Az InterSystems termékei lehetővé teszik a vertikális skálázást (a nagyobb, többmagos gépek kihasználását) a rendkívül hatékony memóriakezelés és a párhuzamos SQL-feldolgozás teljesen automatizált használata révén. A nagy, többmagos gépek drágák lehetnek, és végül a vertikális skálázással elérhető további teljesítménynövekedés költségei megfizethetetlenné válhatnak. Ezért nyújtunk egyedülálló technológiát a horizontális skálázáshoz.
Az ECP (Enterprise Cache Protocol) lehetővé teszi a felhasználók számának horizontális skálázását az adatok alkalmazásszervereken történő gyorsítótárazásával. A felhasználói lekérdezéseket a helyi alkalmazáskiszolgáló gyorsítótárából elégítik ki, és csak szükség esetén kérnek le adatokat az adatkiszolgálóról. Az ECP automatikusan szinkronizálja az adatokat, és teljesen átlátható mind a felhasználók, mind az alkalmazáskód számára.
Az InterSystems IRIS lehetővé teszi az adatok horizontális skálázását a "sharding" - a nagyon nagy adatbázisok több gépre történő felosztása - révén. A lekérdezések automatikusan szétosztásra kerülnek, hogy párhuzamosan fussanak az egyes shardokon, és az eredmények összesítésre kerülnek, mielőtt visszakerülnének a felhasználóhoz.
A sharding és az ECP egyszerre használható, így az alkalmazások mind nagy adatmennyiséget, mind nagyszámú felhasználót képesek kezelni, mindkét dimenzióhoz függetlenül skálázódva.
Beágyazott analitika
Az adatokban rejlő teljes potenciál kiaknázásához elemezni kell azokat az értő lekérdezések, az üzleti intelligencia és a gépi tanulás segítségével. Az InterSystems IRIS nemcsak a tranzakciós alkalmazások adatainak kezelését támogatja, hanem beágyazott analitikai képességek széles körét is kínálja, amelyek közvetlenül a bejövő adatokon valós időben hajtják végre a hatékony meglátások levonását és a valós idejű programozási műveletek végrehajtását. Az
InterSystems IRIS Adaptive Analytics lehetővé teszi az üzleti felhasználók számára, hogy közvetlenül az adatokon végezzenek önkiszolgáló analitikai lekérdezéseket.Lehetővé teszi a szervezetek számára egy konzisztens szemantikai réteg létrehozását, és átlátható módon gyorsítási struktúrákat hoz létre a munkaterhelés elemzése alapján.Az
InterSystems IntegratedML lehetővé teszi az alkalmazásfejlesztők számára, hogy egyszerűen fejlesszenek és használjanak gépi tanulási modelleket az alkalmazásaikban az automatizált gépi tanulás segítségével, amelyhez mindössze néhány SQL-szerű utasítás használata szükséges. Ez tehermentesíti és kiegészíti az adattudósok munkáját, akik könnyen finomíthatják a gépi tanulási modelleket, és a natív ML futásidejű támogatás révén közvetlenül az InterSystems IRIS alkalmazásokba ágyazhatják azokat.
Az InterSystems IRIS natív üzleti intelligencia, természetes nyelvi feldolgozás (NLP) és teljes szöveges keresési technológia is beágyazható az alkalmazásokba, jelentősen egyszerűsítve a teljes architektúrát és a helyben vagy felhőben történő telepítést.
Mindezen képességeket kiegészíti a közös szabványok és harmadik féltől származó technológiák, például az Apache Spark széles körű támogatása, ami biztosítja, hogy az ügyfelek az InterSystems IRIS által kezelt adatokhoz az általuk választott eszközöket használhatják