【发布时间】:2019-05-27 17:53:43
【问题描述】:
我正在制作一个简单的 larvel 应用程序来展示 memcached 的使用。我使用的操作系统是 ubuntu。数据库中的记录是50k。
我成功安装了 memcache 并在其中保存了数据,但问题是当我从 memcache 中检索数据时,它与从数据库中检索所需的时间一样长。请让我知道是什么问题。我也在 windows 上安装了 memcache,但 windows 上的问题也是一样的。
/**
* Created by PhpStorm.
* User: Delll
* Date: 14-Sep-18
* Time: 2:44 AM
*/
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\DB;
class User_controller extends Controller{
public function index(){
$memcache = 'Using memcache';
$users = Cache::remember("key",6999,function(){
return DB::table('users')->get();
});
// Cache::pull('key');
$val= Cache::has('key');
if($val !=null){
echo "Found ".$val;
}else{
echo "Not Found ".$val;
}
return view('pages.home',compact('users','memcache'));
}
public function remove(){
$value = Cache::pull('key');
return $value;
}
}
memcache 的结果应该比数据库更快地检索。
【问题讨论】: