legend3---laravel缓存操作基本使用实例
一、总结
一句话总结:
缓存的基本使用很简单,可以通过用户操作更新缓存,从而更新数据库,从而达到一个更好的优化效果
1、缓存的基本操作?
先从缓存中取数据(Cache::get($cache_str);),如果缓存中没有,再从数据库中取数据,并更新缓存(Cache::put($cache_str,$lesson_video_num,60*2);)
$lesson_video_num=Cache::get($cache_str);
Cache::put($cache_str,$lesson_video_num,60*2);
二、laravel缓存操作基本使用实例
1 //步骤二:更新课程的视频数 2 //先从缓存中获取数据,如果没获取到,就用数据库中的数据更新缓存,如果获取到了,就直接用缓存中的数据 3 $cache_str='lesson_video_num_'.$lesson_id; 4 $lesson_video_num=Cache::get($cache_str); 5 if(!$lesson_video_num){ 6 //从数据库中获取数据,并且设置到缓存 7 $lesson_video_num=Video::where('l_id',$lesson_id)-> 8 join('chapters', 'videos.v_c_id', '=', 'chapters.c_id')-> 9 join('lessons', 'chapters.c_l_id', '=', 'lessons.l_id')-> 10 count(); 11 $lesson->l_video_num=$lesson_video_num; 12 $lesson->save(); 13 //3、设置缓存 14 Cache::put($cache_str,$lesson_video_num,60*2); 15 }