Intern
Keş nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Kesh — bu müvəqqəti məlumat saxlama yeridir və tez-tez istifadə olunan resurslara girişin sürətini artırmaq üçün nəzərdə tutulmuşdur. O, əsas mənbədən, məsələn, RAM, disk və ya şəbəkə resurslarından məlumatların nüsxələrini saxlayır və bu, həmin məlumatlara mənbədən daha sürətli giriş imkanı verir.
Keshləmə müxtəlif səviyyələrdə istifadə olunur:
- Mərkəzi Prosessor Kesh (CPU Cache): İstiqamətlər və məlumatlara sürətli giriş üçün RAM-dan məlumat nüsxələrini saxlayır.
- Disk Kesh: Sərt diskin tez-tez istifadə olunan məlumat bloklarını RAM-də saxlayır.
- Brauzer Kesh: İstifadəçinin yerli kompüterində veb səhifələrin, şəkillərin və digər resursların nüsxələrini saxlayır.
- Verilənlər Bazası Kesh: Tez-tez soruşulan məlumatları yaddaşda saxlayır.
- Server tərəfi Kesh: Sorğuların nəticələrini və ya yaradılmış səhifələri saxlayır, bu da server və verilənlər bazasının yükünü azaldır.
Kesh istifadəsinin üstünlükləri:
- Performansı artırır: Məlumatlara giriş vaxtını qısaldır.
- Yükü azaldır: Əsas məlumat mənbəyi və ya sistem üzərində.
- Trafikdən qənaət: Şəbəkə resurslarının keshlənməsi ilə.
Keshin çatışmazlıqları:
- Məlumatların köhnəlməsi (Keshin etibarlılığı): Keshdəki məlumatlar orijinal mənbəyə nisbətən köhnələ bilər. Məlumatların uyğunluğunu təmin etmək üçün mexanizmlər lazımdır.
- Yaddaş istifadəsi: Kesh əlavə yaddaş tələb edir.
Kesh idarəetmə mexanizmləri aşağıdakılardan ibarətdir:
- Əvəzləmə siyasətləri, məsələn, LRU (Ən Az İstifadə Edilən), LFU (Ən Az Tez İstifadə Edilən).
- Etibarsızlaşdırma mexanizmləri, məsələn, TTL (Time To Live) və ya orijinal məlumatlar dəyişdirildikdə.