legend3---laravel缓存操作基本使用实例

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 }
 
原文地址:https://www.cnblogs.com/Renyi-Fan/p/12188466.html