Bonjour, je suis actuellement sur un projet qui nécessite (Laravel) du cache j'ai donc décidé de le faire avec redis pour sa réputation avec les perfs sauf que quand j'ai passé ma page en cache je ne vois pas une grande diffs de perfs (Avec cache pour 51posts je passe de 155.76ms à 81.8ms pour 2request fait a la BDD) et sans cache je suis a 100.ms pour le chargement de la page sur qui n'est pas un grand changement.
Merci d'avance, Cordialement, DixOr
J'aimerais donc qu'on m’éclaire sur ce point avec REDIS:
BROADCAST_DRIVER=log
CACHE_DRIVER=redis
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
protected $redis;
public function __construct(){
$this->redis = app()->make('redis');
}
public function search(){
$page = $this->redis->get('search');
if ($page) {
return $page;
}
$forums = Forum::orderBy('pin', 'desc')->orderBy('created_at', 'desc')->get();
$upvotes_forums = DB::table('forums_upvotes')->select('value', 'forum_id')->get();
$this->redis->set('search', view('search', compact('forums', 'upvotes_forums'))->render());
return view('search', compact('forums', 'upvotes_forums'));
}