[ReSeller Project] Redis 설치 및 기본 명령어

홍정완·2022년 8월 19일
0

ReSeller Project

목록 보기
5/15
post-thumbnail

Windows 10 환경에서 설치를 진행하는 포스팅입니다.


❓ Redis


Key, Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터 베이스 관리 시스템 (DBMS)이다. 문서형 NoSQL인 MongoDB 보다 빠르고 가볍게 동작하며 I/O가 수시로 발생하는 (캐시, 인증 토큰, 세션 관리 등) 데이터 구조에서 주로 사용되며 인 메모리 데이터 구조를 가진 저장소다.


Redis 다운로드 GitHub

다운로드하고 default 값으로 쭉 진행하면서 설치하면 됩니다.



설치가 완료되면 작업 관리자(Window 키 + 작업) 서비스 탭에서 확인해 봅니다.



설치 경로로 이동하여 redis-cli 파일을 실행시킵니다.



redis-cli 실행 시

  • ping 명령어를 입력하여 확인 (PONG)
  • set 명령어로 데이터를 key-value 형태로 입력이 가능하며 get으로 조회할 수 있다.




비밀번호 설정

Redis 설치 경로로 이동하여 redis.windows-service 파일을 편집 프로그램으로 실행한다.



#requirepass foobared

  • # 주석을 제거하고 원하는 비밀번호를 입력한다.



  • 작업관리자 👉 서비스 탭에서 Redis 재시작



auth로 설정한 비밀번호 테스트



명령어(Command)


저장

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



조회

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



삭제

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



수정

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



기타

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

0개의 댓글