-
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