반응형
Redis

NoSQL DB의 한 종류이며  우리가 흔히 사용하는 MYSQL, Orcal DB, PostgreSQL 등 RDBMS와 다르게 NoSQL DB이다. 그렇다면 무슨 차이이고 어느 상황에 사용해야 할까? 

 

RDBMS와 NoSQL의 차이

RDBMS (관계형 DB)

- 데이터 : 정해진 구조를 갖는 테이블로 데이터를 저장하고 각 테이블은 관계를 가질 수 있다.

- 확장 : 주로 수직정 확장을 사용하며, DB 서버 자체를 업그레이드 하거나 강력한 하드웨어로 대체

- 스키마 : 고정된 스키마를 사용, 데이터의 구조를 사전에 정의해야 한다.

- 데이터 복잡성 : 복잡한 관계를 가질 수 있고, JOIN 연산을 사용하여 데이터를 결합한다.

- 활용 : 정형화된 데이터와 각 데이터 간의 관계가 중요한 업무에서 주로 사용된다.

 

NoSQL (비관계형 DB)

-  데이터 : 다양한 데이터 모델을 사용할 수 있다. 문서, 키-값, 열 지향, 그래프 등의 형태로 데이터를 저장한다.

- 확장 : 주로 수평적 확장을 사용하며, DB 클러스터를 확장한다. DB를 분산시켜 처리한다.

- 스키마 : 동적 스키마/유연한 스키마를 사용한다. DB구조를 자유롭게 변경할 수 있다.

- 데이터 복잡성 : 복잡한 관계보다는 간단한 조회와 데이터 쓰기가 주로 수행된다. JOIN연산을 사용하지 않는다.

- 활용 : 대량의 데이터를 다루거나, 데이터 구조가 유동적이거나 확장성이 중요한 경우에 주로 사용된다.

 

 

 

 

 

설치방법

1. 설치파일 다운로드

https://github.com/microsoftarchive/redis/releases

 

Releases · microsoftarchive/redis

Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redis

github.com

위 링크에 들어가 다음 설치파일을 다운로드하고 실행한다. 신경쓸거 없이 Next만 눌러주면 된다.

 

 

 

2. 레디스 실행하기

컨트롤 + 쉬프트 + ESC를 눌러서 작업관리자를 켜준다.

서비스 탭에 들어가서 Redis가 실행중이지 확인한다. 

레디스는 설치가 완료되면 서비스에 자동으로 등록되어 실행된다.

 

/ ** 만약 실행되고 있지 않다면 **/

C:\Program Files\Redis에 들어가서 redis-server.exe 파일을 수동으로 실행해 주면 된다.

 

 

 

3. 레디스 테스트

설치된 레디스 폴더에 들어가서 redis-cli를 실행해준다.

 

 

명령어를 입력하여 테스트해본다.

- ping 

- set os window

- get os

사진과 같이 대답이 돌아온다면 성공이다.

 

 

* Redis의 기본 포트는 6379이다.

 

 

Redis 연결하기

 

Spring Boot에서 리프레시 토큰 사용하기(Redis)

Redis 설치하기 Redis 설치 방법 Redis NoSQL DB의 한 종류이며 우리가 흔히 사용하는 MYSQL, Orcal DB, PostgreSQL 등 RDBMS와 다르게 NoSQL DB이다. 그렇다면 무슨 차이이고 어느 상황에 사용해야 할까? RDBMS와 NoSQL

ngwdeveloper.tistory.com

 

반응형

+ Recent posts