인메모리(휘발성) 기반의 데이터 베이스
StandAlone: Redis
Master/Replica
Cluster
종류 | 역할 |
---|---|
set | 데이터 저장 |
get | 저장된 데이터 조회 |
rename | 저장된 데이터 변경 |
randomkey | 저장된 key 중에 하나의 key를 랜덤하게 검색 |
keys | 저장된 모든 key를 검색 |
exists | 검색 대상 key 존재 여부 확인 |
mset/mget | 여러 개의 데이터 저장/여러 개의 데이터 검색 |
strlen | value의 길이 |
flushall | 현재 저장되어 있는 모든 key 삭제 |
tll | 남은 시간 확인 |
incr/increby | value 1 증가/ 지정한 수 만큼 증가 |
decr/decrby | value 1 감소/ 지정한 수 만큼 감소 |
append | 현재 value에 추가 |
save | 현재 입력한 key/value 값을 파일로 저장 |
time | 데이터 저장 시간 |
info | Redis 서버 설정 상태 조회 |
빠른 속도 및 성능
다양한 데이터 구조 지원
스냅샷
데이터를 디스크에 저장하고 주기적으로 스냅샷을 생성하여 데이터를 백업
⇒ Redis 서버가 재시작되더라도 데이터 손실 최소화