레디 스 메모리는 제거 메커니즘이 만료 설정

만료 시간이 키를 사용하여 설정할 수 있습니다 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로 넘어 메모리 일단 레디 스는 가장 최근에 사용 된 키를 삭제하는 것입니다.

 

참조 : 레디 스 시작하기 - 자두 후아

추천

출처blog.csdn.net/xiao_Ray/article/details/88957315