728x90

Redis란?

Redis는 Key-Value 형태로 데이터를 저장하고 조회할 수 있는 NoSQL 데이터베이스이다.인메모리 데이터 관리 시스템이기 때문에 매우 빠른 속도로 데이터를 처리할 수 있다.

Redis 내에서 간단한 로직을 구현하거나, 클라이언트에서 서버까지 요청을 보내지 않고 Redis에서 요청을 처리할 수 있도록 구현할 수 있다. 이러한 특징들 때문에 I/O가 자주 일어나는 데이터 구조에서 주로 사용한다.

나도 이번에 Security를 담당하게 되면서 빈번하게 일어나는 인증 토큰인 Refresh Token을 Redis로 관리하기 위해 Redis를 사용하기로 했다. 그럼 MacOS에서 Redis를 사용하는 방법을 알아보자

Redis 설치하기

Homebrew 설치

우선 Homebrew가 설치되어 있어야 한다. Homebrew 설치 방법은 생략하겠다. 터미널을 열어 Homebrew가 잘 설치되어 있는지 확인하자

$ brew --version

Redis 설치

Homebrew로 Redis를 설치해준다.

$ brew install redis

Foregorund에서 Redis 실행/중지

Redis가 잘 설치되었는지 확인해보기 위해 포그라운드에서 Redis를 실행해보자

$ redis-server

아래와 같은 그림이 나왔다면 잘 실행되고 있는 것이다. Redis를 멈추고 싶다면, Ctrl + C를 입력하면 중지된다. (Command가 아니라

Ctrl을 눌러야 한다.)

Background에서 Redis 실행/중지

Background에서 실행 및 중지할 수도 있다.

# 실행
$ brew services start redis

# 중지
$ brew services stop redis

아래 명령어로 실행중인 Redis의 실행 상태를 확인할 수 있다.

$ brew services info redis

Redis CLI로 Redis 접근

Redis를 실행하고 나면, Redis CLI를 실행해서 사용할 수 있다.

$ redis-cli

Redis 명령어를 통해 Redis에 데이터를 생성하거나 조회, 삭제할 수 있다.

# key, value 저장
$ set kye value

# 저장된 모든 key값 조회
$ keys *

# 저장한 keyvalue 조회
$ get key

# 해당 key 삭제
$ del key

# key 이름 변경
$ rename key newKey

참조

 

Install Redis on macOS

Use Homebrew to install and start Redis on macOS

redis.io

728x90
Cold Bean