PHP Redis 사용하기
설명
Redis 는 memcached 와 같이 메모리에 key , value 에 값을 넣고 불러오는 캐시 시스템 이라고 보면된다.
내가 사용한 이유는 DB에 넣기에는 자주 변하는 데이터 였고 또 속도 이슈로 인해 redis 를 사용하게 되었다.
보통은 리눅스에서 사용하지만 내 지금 개발 환경은 윈도우 이기 때문에 설치 방법은 윈도우 기준으로 작성하겠습니다.
설치
위 링크를 클릭 후 Latest 인 버전에서 msi or zip 파일을 다운받아서 실행하면 끝이다.
너무 간단하다..!
CI4 연동
composer require predis/predis
app/Config/Cache.php 파일을 수정하면 되고
public $handler = 'predis'; 로 변경하고
public $predis = [
'host' => '127.0.0.1',
'password' => null,
'port' => 6379,
'timeout' => 0,
'database' => 0,
];
올바르게 써있는지 확인만 하면 된다.
사용법
저장 하는 법은 : cache()->save($cacheName = 키값, $data = 결과, $ttl = 시간);
호출 하는 법은 : cache($cacheName);
윈도우에서 확인
엄청 간단하지만 시작프로그램 -> 검색 -> redis-cli 프로그램을 실행시키면 된다.
리스트 출력 : keys *
데이터 확인 : get 키값
데이터 삭제 : del 키값
❗마치며
오늘은 시간이 많이 없어서 자세하게 쓰기 보다는 필요한?? 내용만 정리했다
다음에 기회가 되면 redis 뿐만 아니라 memcached 정리 또 둘의 장단점 까지 정리하겠습니다.
감사합니다.
댓글