
eXtremeDB Fusion
Sistemimiz bazen hem in-memory hemde on-disk veritabanı sistemi yaklaşımlarına aynı anda ihtiyaç duyabilir. Bu teknolojinin ismi eXtremeDB Fusion'dır. eXtremeDB Fusion geliştiricilere in-memory ve on-disk veritbanı paradigmalarını tek bir veritabanı örneği üzerinde uygulayabilme imkanı sağlar.
Bu farklı iki yaklaşımın tek bir sistemde nasıl işlediğini kod üzerinde görelim;
transistent class classname {
[fields]
};
Persistent class classname {
[fields]
};
|
“transistent” işlemi ile file management ve cache management gibi kompleks ve zorlu işlemler elenir. Bu aktivite çeşitli faydalar sağlar:
o Uygulama (application) ve veri (data) arasındaki “code path” düşürülür.
o CPU ihtiyacı düşer ve buda direkt olarak performansı olumlu yönde etkiler.
o Kod boyutu (footprint) düşürülür.
o Gereksiz veri kopyalama işlemlerini düşürür.
o Diğer tüm In-Memory yaklaşımları tanımlanabilir
“persistent” işlemi ile class içindeki objelerin disk üzerine depolanabileceği tanımlanır. Bu aktivite ile sağlanan faydalar:
o Geliştiriciler maksimum veritabanı boyutunu belirleyebilirler.
o Geliştiriciler oturumlarını tekrardan açtıkları zaman kaldıkları yerden işlemlerine devam edebilirler.
o Hedef sistem üzerinde footprint, performans ve durability ihtiyaçları belirlenebilir.
o Diğer tüm On-Disk yaklaşımları tanımlanabilir.