만료 시간이 키를 사용하여 설정할 수 있습니다 1. 레디 스 명령을 만료 :
레디 스> 설정 이름 KK
레디 스> 이름 (60) // 설정 만료 시간은 60 초입니다 만료
레디 스> TTL 이름 // 키에 대한 현재 만료 시간을보기
사용자 액세스 문제의 주파수에 의해 제한 될 수있다 (1 분 제한 100 명 방문), 다음 의사 코드를 만료 :
isExists는 = nameTime가 // 키가 존재하는지 여부를 판정 존재
isExists가 1이면 // 만약이
시간 = 증분 nameTime // 증분 키 +1
경우 회> 100 // 경우> (100)
인쇄 액세스 빈도가 제한을 초과 나중에 다시 시도하십시오
출구
그밖에
멀티 포트 // 개방 문제
증분 nameTime 1의 값을 생성하고 +1 반환 //
nameTime 60 // 60 초 만료 시간을 설정 만료
간부는 트랜잭션을 종료하고 모든 작업을 수행 //
메모리 구성 2.redis
캐시 메모리 크기를 설정할 수 있습니다로 메모리 사용량이 제한 레디 스를 기반으로합니다 초과 할 때 레디 스는 maxmemory 매개 변수 구성 파일을 수정
maxmemory 정책 매개 변수는 지정된 메모리보다 적은 레디 스 메모리까지 원치 않는 키를 제거 할 수있는 정책을 지정합니다.
이 LRU (최근 최소 사용) 알고리즘은 "가장 최근에 사용 된"키를 제거하는 것
(만료 시간을 설정하는 경우에만 키) 삭제 키를 사용하여 휘발성-LRU // LRU 알고리즘
해서 AllKeys-LRU (모든 키) 삭제 키를 사용하여 // LRU 알고리즘
(만료 시간을 설정하는 경우에만 키) 임의의 키를 삭제 // 휘발성 랜덤
해서 AllKeys 랜덤 // (모든 키) 임의의 키를 삭제
휘발성-TTL //은 (키가 만료)을 키의 최근 만료 삭제
noeviction // 메모리가 가득, 키를 삭제하지 않는 오류를 반환하는 데이터를 직접 추가
메모리가 한계 값보다 작은 점유 할 때까지 이러한 설정해서 AllKeys-LRU로 넘어 메모리 일단 레디 스는 가장 최근에 사용 된 키를 삭제하는 것입니다.
참조 : 레디 스 시작하기 - 자두 후아