તેની શરૂઆતથી કમ્પ્યુટિંગની મોટી સમસ્યાઓ પૈકીની એક, તે હકીકત હોવા છતાં કે આજે તે કયા પ્રોગ્રામ્સના આધારે ધ્યાનમાં લેવામાં આવતું નથી, તે છે મેમરી મેનેજમેન્ટ. હું ઉપર કહું છું કારણ કે, તાર્કિક રીતે, તમારો પ્રોગ્રામ ડેટાબેઝમાં હજાર રેકોર્ડ્સ સાથેની માહિતી શોધે છે, પછી ભલે તે ગમે તેટલા કોષ્ટકો સાથે જોડાયેલા હોય, કેટલાંક કોષ્ટકો સાથેના ડેટાબેઝને ઍક્સેસ કરવા માટે કે જેમાં દરેકમાં ઘણા મિલિયન રેકોર્ડ્સ હોય તે સમાન નથી. .
બાદમાંનો અર્થ એ છે કે આજે અત્યંત ઑપ્ટિમાઇઝ ક્વેરી કરવી પડે છે જેથી કરીને તેમાં વધુ સમય ન લાગે, જે બદલામાં વપરાશકર્તાના અનુભવને ભયંકર બનાવે છે. લાખો અને લાખો રેકોર્ડ્સ સાથેના ડેટાબેઝમાં આ પ્રકારના પ્રશ્નોમાં વધુ પ્રવાહીતા પ્રાપ્ત કરવાનો પ્રયાસ કરવા માટે એમઆઇટી તે બનાવવામાં આવ્યું છે દૂધ, એક નવી પ્રોગ્રામિંગ ભાષા કે જે, પરીક્ષણો અનુસાર, સામાન્ય અલ્ગોરિધમ્સ સાથે ચાર ગણી ઝડપે પહોંચી શકે છે.
જેમ તમે ટિપ્પણી કરો છો વ્લાદિમીર કિરિયનસ્કી, એમઆઈટીમાં ઇલેક્ટ્રિકલ એન્જિનિયરિંગ અને કમ્પ્યુટર સાયન્સમાં પીએચડી વિદ્યાર્થી:
એવું લાગે છે કે, જ્યારે પણ તમને એક ચમચી અનાજ જોઈએ છે, ત્યારે તમે રેફ્રિજરેટર અને દૂધનું પૂંઠું ખોલો છો, એક ચમચી દૂધ રેડો છો, કાર્ટન બંધ કરો છો અને તેને ફરીથી રેફ્રિજરેટરમાં મૂકો છો.
મોટાભાગની વર્તમાન મેમરી ચિપ્સના સંચાલનમાં સ્થાનિકતા સિદ્ધાંત મહત્વપૂર્ણ ભૂમિકા ભજવે છે. આનો મૂળભૂત અર્થ એ છે કે પ્રોગ્રામ્સે ધારવું જ જોઇએ કે તેમને વિવિધ મેમરી પાર્સલમાં સંગ્રહિત અન્ય ડેટાની જરૂર પડશે જે, મોટા ડેટા સાથે, આ હંમેશા કેસ નથી. આ સમસ્યા હલ કરવાનો પ્રયાસ કરવા માટે દૂધ વિકાસકર્તાઓને મેમરીને અસરકારક રીતે સંચાલિત કરવાની મંજૂરી આપે છે, ખાસ કરીને એવા પ્રોગ્રામ્સમાં કે જેઓ ઓછા ડેટાનો ઉપયોગ કરે છે પરંતુ તે પ્રસારિત થાય છે.
દૂધ સાથે વિકસિત પ્રોગ્રામમાં, જ્યારે કર્નલને કેટલાક ડેટાની જરૂર હોય છે, મુખ્ય મેમરીમાં તેને શોધવાને બદલે, તે તત્વના સ્થાનિક રીતે સંગ્રહિત સરનામાંનો આશરો લે છે. આ રીતે, સિસ્ટમ માત્ર તેને જરૂરી ડેટા શોધવા માટે સંસાધનોનો ઉપયોગ કરે છે અને તે અસરકારક રીતે મેળવી શકાય છે. MIT દ્વારા જ હાથ ધરવામાં આવેલા પરીક્ષણો અનુસાર, સામાન્ય રીતે દૂધ સાથે લખાયેલા પ્રોગ્રામ્સ હોય છે ચાર ગણી ઝડપી અન્ય ભાષાઓ સાથે વિકસિત કરતાં.
વધુ માહિતી: કમ્પ્યુટરવર્લ્ડ