질문을 삭제하지 말아주세요.!
 
1
0
-1

안녕하세요.

제가 사이트 하나를 운영하는데 그 사이트 랭킹페이지 쿼리시간이 6초정도됩니다.

너무 오래걸리는거같아 캐시를하고 싶은데 하루에 한번바뀌는 랭킹페이지라 캐시하면 맞을꺼같아서 Redis라는 것을 알게되었는데 이런경우 사용하는게 맞는건지 궁금하고 어떻게 적용시켜야하는지 잘 모르겠습니다..

https://laravel.kr/docs/5.2/redis

이 페이지를 봐도 잘 이해가 안되더라구요 다른 레디스 한국어 자료가 있다면 알려주세요

    CommentAdd your comment...

    2 answers

    1.  
      3
      2
      1

      저 같은 경우 하루 한 번 바뀌는 경우 스캐줄러를 사용합니다.

      한 번 가져와 DB 테이블에 저장하고

      해당 정보만 DB 테이블에서 가져와서 뿌려주는 형태로 페이지를 설계 합니다.

      1. bisyong

        감사합니다 말씀해주신 것도 좋은 방법인거 같아요!

      2. bisyong

        레디스에 관한 다른 한글문서는 없는건가요?

      CommentAdd your comment...
    2.  
      1
      0
      -1

      ~/laravel-project $ composer require predis/predis


      .env 파일을 수정해주세요.

      CACHE_DRIVER=redis


      웹 서버를 재시작합니다.


      ~/laravel-project $  php artisan tinker

      >>> Cache::put('foo', 'bar', 5); // foo라는 키에 bar라는 값을 5분 동안 캐시하겠다는 뜻입니다.

      >>> Cache::get('foo');

      "bar"

        CommentAdd your comment...