포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
XE + Redis 캐시 활용도. 괜찮네요.
2015.08.27 08:18
기진님이 Redis 관련 캐시를 개발하셔서 지금 PR진행중입니다 (XE에서는 어떻게 받아질지 리젝일지 결정이 없는상황이고요..)
직접 기진님의 PR을 받아서 제 사이트에 적용해봤는데, 맴캐시를 이용해서 사이트 속도에 이득을 보신분은 당장 Redis를 서버에 설치하셔서 사용하셔도 됄것 같네요.
저같은경우 AJAXBOARD의 웹소켓 연동을 하기 위해서 Redis와 phpredis 모듈을 함께 사용중이엿는데 결과 자체가 완전 만족상태입니다.
AJAXBOARD와의 충돌없이 따른 DB를 통해서 사용하게 하고 서버 자원도 그렇게 높거나 한 모습이 보이지 않았거든요.
아마 맴캐시 부분은 이제 꺼둬도 상관없을 것 같아요..
다만, 서버 재부팅시 redis을 재실행 해줘야 하긴 하지만요 ㅎㅎ
덕분에 정상적인 방법으로 모든 서버를 세팅하긴 했지만, 결과자체가 워낙 대만족이라..
한번 서버 세팅이 가능하신분은 @기진곰 님의 redis캐시를 적용해보시길!!
관련 PR주소입니다.
https://github.com/xpressengine/xe-core/pull/1708
언급된 PR에서도 다른 분이 댓글로 언급하셨지만, 캐싱보다는 DB의 성격이 강한 redis의 구조상 Memcached보다 메모리 소비량이 상당히 높아질 수 있습니다. 저사양 가상서버라면 메모리 소비량을 잘 설정하셔야 합니다.
채팅이나 세션저장 등 다른 목적으로 이미 redis를 사용하시는 분은 데몬을 두 개 돌릴 필요가 없으니 편리할 수도 있습니다. (redis를 세션으로 사용하면 Memcached와 달리 서버를 재부팅해도 로그인이 풀리지 않는다는 장점이 있죠...) 그러나 애초에 캐싱 목적으로만 돌리시는 거라면 캐싱에 최적화된 Memcached를 추천합니다.
캐싱과 관련된 것은 모두 그렇듯이, 적용할 때 주의가 필요합니다.