Буфферинг вс Цацхинг
Опћенито, пуферирање је процес задржавања података у регији меморије док се подаци не преносе с једног мјеста на друго. Пуферирање се користи при премјештању података између процеса у рачунару и у телекомуникацијама. Обично се пуферирање захтева када постоји разлика између брзина у којима се подаци примају и подаци се обрађују. Кеширање је процес чувања података на засебном месту (које се назива кеш меморија) тако да се њима може приступити бржи ако се исти подаци захтевају у будућности. Када се затраже неки подаци, прво се провјерава кеш меморија да би видјели садржи ли те податке. Ако се подаци већ налазе у кешу, захтев се може брже удовољити.
Шта је пуцање?
Пуферирање је процес задржавања података у региону меморије док се подаци не преносе с једног места на друго. Ова област меморије која садржи податке назива се међуспремник. Пуферирање се користи када постоји разлика између брзине у којој се подаци примају и брзине којом се подаци обрађују. Иако се пуферирање може спровести коришћењем хардверских пуфера или софтверских пуфера, најчешће се користе софтверски тампон. Пуферирање се широко користи у калетору штампача, мрежном стреамингу видеа и телекомуникацијама (приликом преноса података са једног уређаја на други). Већину времена пуњење се врши писањем података у ред једном брзином и читањем података из реда у другој брзини.
Шта је кеширање?
Кеширање је процес чувања података на засебном месту (које се назива кеш меморија) тако да се њима може приступити бржи ако се исти подаци захтевају у будућности. Када се затраже неки подаци, прво се провјерава кеш меморија да би видјели садржи ли те податке. Ако се подаци већ налазе у кешу, то се зове хит предмеморије. Тада се подаци могу преузети из кеш меморије, што је много брже него дохватити их са оригиналне локације за похрану. Ако тражени подаци нису у предмеморији, то се назива промашај кеша. Тада је потребно дохватити податке с оригиналне локације за похрану, што би трајало дуже вријеме. Цацхинг се користи на различитим местима. У ЦПУ-у се користи кеширање за побољшање перформанси смањујући време потребно за добијање података из главне меморије. У веб прегледачима, веб кеширање се користи за чување одговора са претходних посета веб локацијама, како би се следеће посете убрзале.
Која је разлика између пуњења и кеширања?
Иако и кеширање и међусобно спремање укључује временско похрањивање података на другу локацију, имају неке важне разлике. Кеширање се врши ради смањења времена приступа за преузимање података са споријег уређаја за складиштење података. Темељи се на принципу да ће се истим подацима приступити више пута, а њихово чување у кешу ће у великој мјери смањити вријеме приступа. Буфферинг се углавном користи за превазилажење разлике између брзина у којима се подаци примају и података обрађује уређај.