samedi 3 octobre 2015

Laravel 5.1 Redis cache

I'm trying to implement a very basic caching mechanism into my Laravel app.

I installed Redis, started it via terminal (src/redis-server) and changed cache from file to redis in Laravel's config file, but it takes LONGER than regular query when I use cache.

Am I missing something here?

Here's my FeedController.php

namespace App\Http\Controllers\Frontend\Feed;

use Illuminate\Http\Request;
use Auth;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Models\Company;
use Redis;
use Cache;


class FeedController extends Controller
{

    public function index()
    {

        if (Cache::has('companies')) {
            $companies = Cache::get("companies");
        } else {
            $companies = Cache::remember("companies",10, function() {
                return Company::all();
            });

            Cache::put("companies", $companies, 10);
        }


        return view('index')->with('companies', $companies)
    }



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire