سیستم ها و اپلیکیشنهای پردازشی توزیع شده معتبر، در بسیاری از کسب و کارهای مشهور به ویژه در حوزه های اتوماسیون، مدیریت فرآیندهای مهم کسب و کار و ارائه خدمات به مشتریان، یکی از عوامل بنیادی محسوب میشوند. توسعهدهندگان و مدیران این نوع سیستمها، مسئولیت ارائه تمامی راهکارهای فناوری اطلاعات (IT) جهت تضمین حداکثر بهینگی را برعهده دارند. طراحی، آزمایش و پیادهسازی استراتژیها برای بهبود عملکرد، دسترسی، قابلیت اعتماد و مقیاسپذیری، از جمله وظایف مهم این افراد است. کشینگ (Caching) یکی از روش های ساده ولی موثر جهت بهبود عملکرد برنامهها است که میتوان به آن اتکا کرد. پیش از بررسی چند ابزار کشینگ برای لینوکس، به طور خلاصه به مفهوم، جایگاه، نحوه استفاده و مزایای Caching پرداخته میشود.