본문으로 바로가기

Redis 자주 사용하는 명령어

category 나의 주니어 개발 일기/Redis 2024. 2. 19. 15:08
728x90
반응형
SMALL

모든 키 조회

keys *

모든 키 삭제

flushall async

redis.conf

# 연결 가능한 네트위크(0.0.0.0 = Anywhere)
bind 0.0.0.0

# 연결 포트
port 6379

# Master 노드의 기본 사용자 비밀번호
requirepass redis

# 최대 사용 메모리 용량(지정하지 않으면 시스템 전체 용량)
maxmemory 2gb

# 설정된 최대 사용 메모리 용량을 초과했을때 처리 방식
# - noeviction : 쓰기 동작에 대해 error 반환 (Default)
# - volatile-lru : expire 가 설정된 key 들중에서 LRU algorithm 에 의해서 선택된 key 제거
# - allkeys-lru : 모든 key 들 중 LRU algorithm에 의해서 선택된 key 제거
# - volatile-random : expire 가 설정된 key 들 중 임의의 key 제거
# - allkeys-random : 모든 key 들 중 임의의 key 제거
# - volatile-ttl : expire time(TTL)이 가장 적게 남은 key 제거 (minor TTL)
maxmemory-policy volatile-ttl

# == RDB 관련 설정 ==
# 저장할 RDB 파일명
#dbfilename backup.rdb
# 15분 안에 최소 1개 이상의 key가 변경 되었을 때
#save 900 1
# 5분 안에 최소 10개 이상의 key가 변경 되었을 때
#save 300 10
# 60초 안에 최소 10000개 이상의 key가 변경 되었을 때
#save 60 10000
# RDB 저장 실패 시 write 명령 차단 여부
#stop-writes-on-bgsave-error no

# == AOF 관련 설정 ==
# AOF 사용 여부
appendonly yes
# 저장할 AOF 파일명
appendfilename appendonly.aof
# 디스크와 동기화 처리 방식
# - always : AOF 값을 추가할 때마다 fsync를 호출해서 디스크에 쓰기
# - everysec : 매초마다 fsync를 호출해서 디스크에 쓰기
# - no : OS가 실제 sync를 할 때까지 따로 설정하지 않음

# == Replication 관련 설정 ==
# Slave Redis 설정
# slaveof 127.0.0.1 6380
728x90
반응형
LIST