Today
-
Yesterday
-
Total
-

ABOUT ME

-

  • Redis(레디스) | Windows 10 설치 및 기본 명령어
    ▼ DataBase, NoSQL/Redis 2021. 11. 24. 16:57
    반응형

    📌 Redis란

    NoSQL의 종류 중 하나로 메모리 기반 Key-Value Storage 형 구조의 데이터 관리 시스템이다. 시스템 메모리를 사용하는 특징이 있으며, 문서형 NoSQL인 MongoDB 보다 빠르고 가볍게 동작하며 I/O가 수시로 발생하는 (캐시, 인증 토큰, 세션 관리 등등) 데이터 구조에서 주로 사용한다. 싱글 스레드 기반이므로 하나의 명령이 오래 걸린다면 이는 적합하지 않다. 

     

    NoSQL의 종류

    • 키-밸류 스토리지형: Redis, memcached, Coherence
    • 열 지향 와이드 컬럼 스토어: Cassandra, HBASE, Cloud Database
    • 문서형: MongoDB, Couchbase, MarkLogic, DynamicDB MS-DocumentDB

     

    Redis 다운로드 페이지로 이동하여 설치 프로그램을 다운로드한다.

     

    다운로드한 설치 프로그램을 실행시켜 진행(Next) 한다.

     

     

     

    설치할 경로를 지정한다.

     

     

     

    포트를 지정한다. 기본 포트: 6379

     

     

     

    설치가 완료되면 자동으로 실행되며 작업 관리자(Window 키 + 작업) 서비스 탭에서 확인이 가능하다.

     

     

    설치경로 확인

    설치경로로 이동하여 redis-cli.exe을 실행시킨다.

     

     

     

    redis-cli.exe

    ping 명령어를 입력하여 확인(PONG)이 가능하다.

    set 명령어로 데이터를 key-value 형태로 입력이 가능하며 get으로 조회할 수 있다.

     

     

    명령어(Command)

    저장

     

    명령어  설명
    set key value key, value 저장
    mset key value [key value...] 여러 개의 key, value 를 한번에 저장
    setex key seconds value key, seconds, value 저장 (설정한 시간 *seconds 뒤에 소멸)

     

     조회

     

    명령어  설명
    keys * 현재 저장된 키값들을 모두 확인 (부하가 심한 명령어라 운영중인 서비스에선 절대 사용하지 말것)
    get key 지정한 key 에 해당하는 value 를 가져온다
    mget key [key...] 여러 개의 key 에 해당하는 value 를 한번에 가져온다
    ttl key key 의 만료 시간을 초 단위로 보여준다 (-1 은 만료시간 없음, -2 는 데이터 없음)
    pttl key key 의 만료 시간을 밀리초 단위로 보여준다
    type key 해당 key 의 value 타입 확인

     

    삭제

     

    명령어  설명
    del key [key...] 해당 key 들을 삭제

     

    수정

     

    명령어  설명
    rename key newKey key 이름 변경
    expire key seconds 해당 키 값의 만료 시간 설정

     

    기타

     

    명령어  설명
    randomkey 랜덤한 key 반환
    ping 연결 여부 확인 ("ping" 만 입력하면 "PONG" 이라는 응답이 옴)
    dbsize 현재 사용중인 DB 의 key 의 갯수 리턴
    flushall 레디스 서버의 모든 데이터 삭제
    flushdb 현재 사용중인 DB 의 모든 데이터 삭제

     

    반응형

    댓글

Designed by Tistory.