in-memory analytics

In-memory analytics ဆိုသည္မွာ ကြန္ပ်ဴတာတစ္လံုး၏ random access memory (RAM) တြင္ တည္ရိွသည့္ အခ်က္အလက္မ်ားကို ေတာင္းဆိုသည့္ လုပ္ေဆာင္ခ်က္တစ္ခုျဖစ္သည္။ ၎သည္ physical disk မ်ားတြင္ သိုေလွာင္ထားသည့္ အခ်က္အလက္မ်ားကို ေတာင္းဆိုသည့္ နည္းလမ္းႏွင့္ ဆန္႔က်င္သည္။ ထို႔အတြက္ business intelligence (BI) ႏွင့္ analytic application မ်ားက လ်င္ျမန္သည့္ လုပ္ငန္းဆိုင္ရာ ဆံုးျဖတ္ခ်က္မ်ားကို ေထာက္ပံ့ေပးႏိုင္သည္။

RAM ၏ ကုန္က်စရိတ္ က်ဆင္းလာခ်ိန္တြင္ in-memory analytics က စီးပြားေရးလုပ္ငန္းမ်ားအတြက္ အလြယ္တကူျပဳလုပ္ႏိုင္သည့္ နည္္းလမ္းတစ္ခု ျဖစ္လာခဲ့သည္။ BI ႏွင့္ analytic application မ်ားသည္ RAM ရိွ အခ်က္အလက္မ်ားကို စုေဆာင္းထားျခင္းအား ေရရွည္ေထာက္ပံ့ေပးႏိုင္သည္။ သို႔ေသာ္ ေခတ္လြန္ 32-bit operating system မ်ားက အသံုးျပဳႏိုင္မည့္ memory ကို 4GB အထိသာ ေထာက္ပံ့ေပးထားသည္။ 64-bit operating system သစ္မ်ားတြင္ အသံုးျပဳႏိုင္သည့္ memory ကို 1TB အထိ ေထာက္ပံ့ေပးထားသည္။ ထို႔အတြက္ေၾကာင့္ 64-bit operating system မ်ားတြင္ အခ်က္အလက္ အမ်ားအျပားကို cache လုပ္ထားႏိုင္ေသာေၾကာင့္ ကြန္ပ်ဴတာတစ္လံုး၏ RAM တြင္ data warehouse သို႔မဟုတ္ data mart တစ္ခုအေနျဖင့္ အသံုးျပဳႏိုင္ဖြယ္ရိွသည္။

အခ်က္အလက္ ေတာင္းဆိုမႈမ်ားကို လ်င္ျမန္စြာ တံု႔ျပန္ႏိုင္ျခင္းေၾကာင့္ in-memory analytics သည္ OLAP cube မ်ားႏွင့္ aggregate table မ်ားရိွ အခ်က္အလက္ သိုေလွာင္မႈႏွင့္ data indexing အတြက္ လိုအပ္ခ်က္မ်ားကို ေလွ်ာ့ခ်ေပးႏိုင္သည္။ ၎သည္ အိုင္တီ ကုန္က်စရိတ္ကို ေလွ်ာ့ခ်ႏိုင္သလို BI ႏွင့္ analytic application မ်ားကိုလည္း အလ်င္အျမန္ အေကာင္အထည္ေဖာ္ ေဆာင္ရြက္ႏိုင္သည္။