Az in-memory technológia nagyságrendekkel gyorsíthatja az adatelérést, ám van egy óriási hátrány is: a költség. A Teradata ezért egyfajta hibrid megoldást választott.
A Teradata egy új réteg bevezetésével oldja meg azt, amit az SAP és az Oracle egyszerűen az adatbázisok memóriába terelésével vél kivitelezhetőnek: nagyságrendekkel gyorsítani az feldolgozást. A vállalatok igénye erre jól látható a HANA népszerűségében is. Ám a Teradata szerint számtalan korlát – többek között a rendkívül magas költségek miatt más utat kell követni.

Az FSG Cache és az Intelligent Memory működése
(forrás: gigaom) Új réteg: intelligens memória ■ A megoldás illeszkedik a Teradata Unified Data Architecture stratégiájába. Eddig ebben két elem, a merevlemez és az SSD biztosította azt, hogy a forró adatok gyors elérését. A Teradata Virtual Storage pedig egyfajta adat életciklus menedzsmentként arról gondoskodott, hogy a hideg, azaz kevésbé használt adatok az lassúbb, de olcsó tárolórétegbe, míg az aktuális, gyakran hasznátak az SSD-be kerüljenek. Mindezt megfejeli a memóriaalapú gyorsítótár, az FSG (File Segment) Cache, ami viszont a legutolsó írási és olvasási műveletekben szereplő adatokat tartja a memóriában.
Az ún. Intelligent Memory ehhez ad egy új réteget. Ebben egy kifinomult algoritmus alapján folyamatosan rangsorolja az adatokat, és annak megfelelően, hogy melyekre van szükség a felhasználók lekérdezéseihez, folyamatosan frissíti a tartalmát.
Optimumkeresés ■ A Teradata koncepciója arra épül, hogy a cég saját felmérései szerint a lekérdezések 43 százaléka az adatok 1 százalékára vonatkozik, de még a I/O műveletek 94 százaléka is mindössze az adatok 20 százalékát érinti. Logikus lehet tehát, hogy ennek megfelelően helyezkedjenek el az adatok a gyors, de rendkívül drága, illetve a lassú, de rendkívül olcsó tárolórétegekben. Az Intelligent Memory lényegében ennek a megvalósulása: csak a lekérdezések szempontjából forró adatok maradnak a legdrágább rétegben, míg a hideg adatok az olcsóbb rétegekben vannak. Mivel azonban az adat életkora csak egy tényező az adat rangsorolásában, az intelligens algoritmus képes rugalmasan a legfelső rétegben tartani azokat, melyekre a legtöbb I/O művelet vonatkozik.
A DRAM-ok, a flash memóriák és a merevlemezek árát figyelembe véve ez a megoldás sokkal inkább alkalmas egy ár-sebesség optimum megtalálására, mintha tisztán egyik vagy másik módszert követnénk.
Az Intelligent Memory a Teradata adatbázisának 14.0 verziójával jelenik meg ez év második negyedévében.