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 *
# 저장한 key의 value 조회
$ get key
# 해당 key 삭제
$ del key
# key 이름 변경
$ rename key newKey
참조
728x90
'SQL' 카테고리의 다른 글
MySQL - 프로그래머스 131529. 카테고리 별 상품 개수 구하기 (문자열 자르기) (0) | 2023.05.02 |
---|---|
SQL - 프로그래머스 131124. 재구매가 일어난 상품과 회원 리스트 구하기. 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2023.04.28 |
SQL - 프로그래머스 131536. 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2023.03.20 |
SQL - 프로그래머스 132201. 12세 이하인 여자 환자 목록 출력하기 (0) | 2023.03.18 |
SQL - 프로그래머스 131537. 오프라인/온라인 판매 데이터 통합하기 (0) | 2023.03.17 |