1. Mac OS에서 Redis 설치
//Homebrew(Mac OS용 패키지 관리자) 설치 여부 확인
brew --version
// redis 설치
brew install redis
// redis 설치 제거
brew uninstall redis
// redis 설치 확인
redis-server --version
2. Mac OS에서 Redis 실행
// redis backgroud로 실행
brew services start redis
// redis backroud로 실행
brew services restart redis
// redis background로 중지
brew services stop redis
// redis 실행 상태 확인
brew services info redis
3. Redis CLI를 이용해서 Redis 사용해보기
Redis CLI(Command Line Interface)는 레디스 명령어 라인 인터페이스입니다.
즉, Redis를 사용하기 위해 제고되는 Redis명령어입니다. 해당 명령어를 이용하여 Redis에 값을 쓰고, 조회하고, 삭제할 수 있습니다.
// redis-cli 사용
redis-cli
// redis 데이터 생성, 수정(같은 key값이 존재하면 데이터만 업데이트됨)
// ex) set mynum, 20
set {key} {value}
// redis 데이터 조회
// ex) get mynum
get {key}
// redis 데이터 Key 목록 조회
Keys *
// redis Key 수정
// ex) reanme mynum mynum2
rename 기존키 변경키
// redis Key 개수 조회
dbsize
// redis Key(데이터) 삭제
// ex) del mykey2
del {key}
// redis Key(데이터) 전체 삭제
flushall
Redis 백업
- Redis는 In-memory 데이터 저장소이므로 서버를 재시작하면 모든 데이터가 사라진다.
- Redis를 캐시 이외에도 용도로 사용할 경우, 데이터를 미리 백업해 두어야 한다.
- 메모리의 데이터를 디스크에 저장하여 영속화하는 기능
Redis 방식
- RDB(Redis Database) : 주기적으로 특정 시점의 스냅샷을 남기는 방식
- AOF(Append Only File) : 모든 쓰기 명령에 대한 로그를 남기는 방식
RDB snapshot : 주기적으로 특정 시점의 스냅샷을 남겨 데이터를 저장하는 방식을 말한다. Redis.conf 파일에서 스냅샷 저장에 대한 주기 설정을 할 있는데, save 60 10으로 설정하면 60초마다 10개 이상의 데이터 변경이 있을 때 데이터를 저장하겠다는 의미이다.
'redis' 카테고리의 다른 글
[Redis] Redis - Docker 설치 (0) | 2024.07.02 |
---|---|
[Redis] Redis 란? (1) | 2024.07.02 |
[Redis] Google 이메일 인증 ( + Redis ) (0) | 2024.06.27 |