공부메모 & 오류해결/DataBase

[Redis] Redis 설치 방법

남건욱 2023. 10. 11. 22:03

목차

    반응형
    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

     

    반응형
    프로필사진

    남건욱's 공부기록