https://laravel.kr/docs/5.5/cache

- Redis 설정

* .env 파일 수정
CACHE_DRIVER=redis


//============
* 캐쉬 값 설정
Cache::put('key', 'val', $expireMinute);

    - 드라이버 지정
Cache::store('redis')->put('key', 'val', 10);

    - 캐시 값이 없으면 DB 질의
$value = Cache::get('key', function () {
    return DB::table(...)->get();
});

    - 값 증가
Cache::increment('key', $amount);


//===========
* 캐쉬 값 조회
$value = Cache::get('key');


//==============
* 값 삭제

Cache::forget('key');
flush 메소드를 사용하면 전체 캐시를 삭제합니다.

Cache::flush();

//===========
* 캐시 헬퍼
cache(['key' => 'value'], now()->addSeconds(10));




//===========================
* 데이터베이스 쿼리 캐시 (Eloquent ORM DB Query Caching)
    - laravel-model-caching 패키지
https://github.com/GeneaLabs/laravel-model-caching




'Code > Web' 카테고리의 다른 글

[php] PEAR , PECL , composer  (0) 2019.01.31
[라라벨] 레디스 (Redis)  (0) 2019.01.31
[라라벨] 캐시 (Cache)  (0) 2019.01.31
[Bootstrap] Grid 시스템  (0) 2019.01.30
HTML5 문서 구조화 요소 (article, section, header ...)  (0) 2019.01.30
[CSS] @media (미디어 쿼리, Media Query)  (0) 2019.01.30
Posted by 코덴스

댓글을 달아 주세요