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 > PHP' 카테고리의 다른 글

[php] PEAR , PECL , composer  (0) 2019.01.31
[라라벨] 레디스 (Redis)  (0) 2019.01.31
[라라벨] 캐시 (Cache)  (0) 2019.01.31
컴포저 버전 표기 문자 의미  (0) 2019.01.20
[라라벨] 헬퍼 함수(Helper function)  (0) 2019.01.19
[라라벨] CAPTCHA (캡차) 기능 추가  (0) 2019.01.16
Posted by 코덴스

댓글을 달아 주세요