🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ رضا
استفاده از کش
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۲ بهمن ۱۳۹۹

سلام خدمت استاد گرامی

 لطفا یک مثال کاربردی از استفاده از کش در پروژه ای  عملی پیاده سازی کنید

این  تا بهتر این مفهوم را متوجه بشوم؟

 

 

 

با تشکر از لطف شما

سلام. فرض کنید قصد دارید یکسری اطلاعات برای تعداد سفارش‌ها و مبلغ اونها رو بر اساس روز در یک داشبورد نمایش بدید. این اطلاعات توسط کاربران زیادی مشاهده میشه و در هر بار اجرا باید کوئری سنگینی به دیتابیس ارسال بشه. در این حالت از کش استفاده می‌کنیم. کش یعنی نتیجه کوئری سنگین دیتابیس رو در جایی مثل حافظه،فایل یا خود دیتابیس ذخیره می‌کنیم و برای مدتی محدود مثلا یک روز یا 1 ساعت استفاده می‌کنیم و بعد از اون یک روز یا یک ساعت دوباره کوئری رو اجرا می‌کنیم و مقداری که در کش ذخیره شده بود رو به روز رسانی می‌کنیم.

 

function get_chart_data(){
    $heavy_query = "some expensive sql query";
    $query_result = Cache::get('chart_data');
    if(empty($query_result))
    {
        $query_result = perform_query($heavy_query);
        Cache::set('chart_data',$query_result);
    }
    return $query_result;
}
کیوان علی محمدی ۱۲ بهمن ۱۳۹۹، ۱۰:۰۵