ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Redis로 세션관리
    Redis 2020. 6. 6. 15:09

    ** 세션을 Redis에 저장했을 때의 장점

    1. memcached의 완벽한 대체품

    2. 빠름

    3. 다양한 데이터 타입 지원

    4. 애플리케이션에 확장가능한 기능 제공

       - 사이트 내 빠른 검색을 실행하는 데 사용

    5. 웹 사이트 최적화

    // ini_set() 함수는 php.ini 파일을 함수로 설정할 때 사용
    // ini_set('session.save_path', "tcp://localhost:6379");
    //echo ini_get('session.save_path');
    
    ini_set('session.save_handler', 'redis');
    ini_set('session.save_path', "redis_test");
    
    session_start();
    $count = isset($_SESSION['count']) ? $_SESSION['count'] : 1;
    
    echo $count;
    $_SESSION['count'] = ++$count;

     


    ** Redis 메모리 사용량

    - 64bit 환경에서는 max memory 초기값 0 (32bit에서는 3GB)

       - 메모리 사용량 제한 없음, OS의 가상메모리(스왑)까지 사용

       - 만약, 메모리가 max값보다 커지면?

          - 설정을 안하면, 에러!

          - 설정하면, 값이 추가될 때마다 메모리정책(LRU/LFU)에 따라 데이터 삭제

     

    'Redis' 카테고리의 다른 글

    도커위에 Redis 설치(+PHP)  (0) 2020.06.06

    댓글

Designed by Tistory.