Redis 설정

최대 메모리 설정

1
config set maxmemory 1g

라이프 사이클

1
config set maxmemory_policy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
a. noeviction
캐시를 지우지 않는 정책이다. 메모리가 maxmemory 이상을 사용하게 되면 error를 발생시킨다.

b. allkey
각 정책에 따라 모든 키를 대상으로 정리한다.
allkeys-lru
LRU 알고리즘 기반으로 키를 삭제한다.
allkey-random
랜덤하게 키를 삭제한다.
allkeys-lfu
LFU 알고리즘 기반으로 키를 삭제한다.

c. volatile
각 정책에 따라 EXPIRE SET에 있는 키들을 대상으로 정리한다.
volatile-lru
LRU 알고리즘 기반으로 키를 삭제한다.
volatile-random
랜덤하게 키를 삭제한다.
volatile-ttl
TTL이 짧은 순으로 삭제한다.
volatile-lfu