
콘텐츠 허브
- 시스템
- 300Rp
- 고유번호
- 1538
- 최근 업데이트
- 2026.07.11 09:39
- 누적 다운로드
- 1회
- redis를 사용해 캐시 적용 (HOOK으로 적용)
- 동시 접속자가 많을 경우 파일 캐시보다 효율적으로 처리할 수 있는 redis 캐시를 HOOK을 이용해 그누보드5에 적용할 수 있습니다.
v2.0 Object Injection 방지 unserialize($data)를 json_encode / json_decode 로 대체
Redis 비밀번호 인증 추가 ( 비밀번호 적용할 때, 첨부파일 rain_redis_cache.extend.php 내용 확인 필요 )
TTL이 만료된 캐시는 걸러내기
v1.0 그누보드5의 5.6.31 버전에서 테스트 되었습니다.
Redis 비밀번호 인증 추가 ( 비밀번호 적용할 때, 첨부파일 rain_redis_cache.extend.php 내용 확인 필요 )
TTL이 만료된 캐시는 걸러내기
v1.0 그누보드5의 5.6.31 버전에서 테스트 되었습니다.
상세정보
그누보드5에서 원본 소스를 수정하지 않고 redis를 이용해 캐시를 적용할 수 있습니다.
redis를 사용하기 위해서는 redis 서버와 php버전에 맞춘 redis 모듈을 설치햐야 합니다.
웹호스팅의 경우 redis를 사용할 수 있는지는 아래 자료로 확인할 수 있습니다.
https://rebuilder.co.kr/tip/644

( 적용방법 )
1. 첨부파일을 다운로드
2. extend/rain_redis_cache.extend.php 업로드, redis_test.php는 그누보드 루터에 업로드
3. 도메인/redis_test.php 를 주소창에서 실행하면 아래와 같은 메세지가 보이면 정상입니다.

4. 테스트 완료 후에 redis_test.php는 삭제해 주세요.
rainbow 님의 콘텐츠가 도움이 되셨다면
잊지말고 추천 해주세요!
잊지말고 추천 해주세요!
댓글목록


1. DB를 따로 설치하지 않습니다.
2. 홈페이지 접속을 해서 보는 화면의 내용을 그누보드5는 기본적으로 파일에 임시적으로 해당 내용들을 기록했다 보여주곤 합니다. redis를 이용하면 임시 내용을 서버의 메모리를 이용해서 처리를 하니 동시 접속자가 많을 경우 효율적으로 처리를 할 수 있습니다. 파일 저장보다 메모리 저장이 속도도 그렇고 데이터 간의 병목 현상도 줄일 수 있어 장점이긴 하나, 접속자가 많지 않을 경우는 큰 차이가 없을 수 있습니다. ( 일반적으로 메모리를 많이 잡아 먹고 그런건 아닙니다. )
2026-07-11 20:50