새소식

Php

[Laravel] Cache

  • -
728x90

Laravel에서 매번 DB를 불러오는 것이 낭비가 너무 심해 Cache를 사용하게 돼서

Laravel Cache에 대해 정리해보려고 합니다.

 

# Laravel Cache

// 캐시 설정 /config/cache.php

// Cache 파사드 -> 라라벨의 캐시 contract를 활용한 캐시 엑세스 제공
use Illuminate\Support\Facades\Cache;

//캐시에서 아이템 조회
$value = Cache::get('key');
// 아이템이 존재하지 않을 때 기본값을 반환하도록 두번째 인자로 전달
$value = Cache::get('key', 'default');

//아이템이 존재하는지 확인
if(Cache::has('key')){
	//
}

// 조회 & 삭제
$value = Cache::pull('key');

// 캐시에 아이템 저장
// 키, 값, 저장 시간 ( 저장시간이 전달되지 않으면 무기한 저장)
Cache::put('key', 'value', $seconds);

// 존재하지 않으면 저장
// 잘 저장되면 true를 반환, 아닌 경우 false
Cache::add('key', 'value', $seconds);

//아이템들을 영구적으로 저장
Cache::forever('key', 'value');

참고

https://laravel.kr/docs/8.x/cache

 

부족한 부분이 있다면 댓글로 남겨주세요 : )

728x90

'Php' 카테고리의 다른 글

[PHP] header 란 ?  (0) 2023.01.04
[Laravel] Cookie's domain  (0) 2023.01.03
[PHP] 자주쓰는 메서드 정리  (0) 2022.06.21
[PHP] crontab  (0) 2022.06.20
[Laravel] DB 수정 내역 배포  (0) 2022.01.06
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.