Buferləmə və Keşləmə
Ümumiyyətlə, buferləşdirmə məlumatların bir yerdən digər yerə daşınmasına qədər yaddaşın bir bölgəsində məlumatların saxlanması prosesidir. Buferləmə kompüterdə və telekommunikasiyada proseslər arasında məlumatların köçürülməsi zamanı istifadə olunur. Tipik olaraq, məlumatların qəbulu və emal sürətləri arasında fərq olduqda tamponlama tələb olunur. Keşləmə, gələcəkdə eyni məlumat tələb olunarsa, daha sürətli əldə oluna bilməsi üçün verilənlərin ayrı bir yerdə (kesh adlanır) saxlanması prosesidir. Bəzi məlumatlar tələb olunduqda, keş əvvəlcə həmin məlumatları ehtiva edib-etmədiyini yoxlamaq üçün yoxlanılır. Data artıq keşdədirsə, sorğu daha tez təmin oluna bilər.
Buferləşdirmə nədir?
Buferləşdirmə məlumatların bir yerdən digərinə daşınmasına qədər yaddaşın bir bölgəsində məlumatların saxlanması prosesidir. Məlumatları saxlayan bu yaddaş sahəsi bufer adlanır. Buferləmə məlumatın qəbulu sürəti ilə məlumatın emal sürəti arasında fərq olduqda istifadə olunur. Buferləşdirmə aparat tamponları və ya proqram tamponları ilə həyata keçirilə bilsə də, ən çox istifadə olunan proqram buferləridir. Buferləmə printer spolerində, onlayn video axınında və telekommunikasiyada (məlumatların bir cihazdan digərinə ötürülməsi zamanı) geniş istifadə olunur. Çox vaxt buferləmə məlumatı növbəyə bir sürətlə yazmaqla və digər sürətlə növbədən məlumatları oxumaqla həyata keçirilir.
Keşləmə nədir?
Keşləmə verilənlərin gələcəkdə eyni məlumat tələb olunarsa daha sürətli əldə oluna bilməsi üçün ayrı yerdə (keş adlanır) saxlanması prosesidir. Bəzi məlumatlar tələb olunduqda, keş əvvəlcə həmin məlumatları ehtiva edib-etmədiyini yoxlamaq üçün yoxlanılır. Məlumat artıq keşdədirsə, buna keş hit deyilir. Sonra məlumatları keşdən əldə etmək olar, bu, onu orijinal saxlama yerindən almaqdan daha sürətlidir. Tələb olunan məlumat keşdə deyilsə, ona keş buraxılması deyilir. Sonra məlumatın orijinal saxlama yerindən götürülməsi lazımdır ki, bu da daha uzun vaxt aparacaq. Keşləmə müxtəlif yerlərdə istifadə olunur. CPU-da keşləmə əsas yaddaşdan məlumat əldə etmək üçün sərf olunan vaxtı az altmaqla performansı yaxşılaşdırmaq üçün istifadə olunur. Veb brauzerlərdə veb keşləmə növbəti ziyarətləri daha sürətli etmək üçün veb saytlara əvvəlki ziyarətlərdən gələn cavabları saxlamaq üçün istifadə olunur.
Buferləmə və Keşləmə arasında nə fərq var?
Həm keşləmə, həm də buferləmə verilənlərin müvəqqəti olaraq başqa yerdə saxlanmasını nəzərdə tutsa da, onların bəzi mühüm fərqləri var. Keşləmə daha yavaş saxlama cihazından məlumatların alınmasında giriş vaxtını az altmaq üçün edilir. Bu, eyni məlumatlara dəfələrlə daxil olmaq prinsipinə əsaslanır, beləliklə onların keşdə saxlanması giriş vaxtını əhəmiyyətli dərəcədə azaldar. Buferləmə əsasən məlumatın qəbulu ilə məlumatın cihaz tərəfindən emal edildiyi sürətlər arasındakı fərqi aradan qaldırmaq üçün istifadə olunur.