본문 바로가기
개발 지식/정리

Redis (레디스)

by 꾸준함 2023. 3. 18.

레디스 특징

REmote DIctionary Server의 약자

key-value 기반의 인 메모리 데이터 구조 저장소

  • key-value 기반
    • 비 관계형 데이터베이스 유형, 키를 사용해서 저장되고 검색되며 이를 통해 저장소에서 빠르게 찾을 수 있다.
  • 인 메모리 데이터 저장소
    • Mysql, PostgreSQL, Oracle 등 대부분의 데이터 베이스는 디스크 또는 SSD에 저장하지만 모든 Redis는 서버의 주 메모리에 저장됩니다. 정보의 처리나 조회를 위해 디스크까지 왕복해야 하는 다른 데이터베이스와 달리 Redis와 같은 인 메모리 데이터 저장소는 이러한 단점이 없기 때문에 더 많은 작업을 처리하고 더 빠른 응답 시간을 지원할 수 있습니다.
  • 싱글 스레드
    • Redis는 싱글 스레드 형식의 Event Loop 방식이며, I/O Multiplexing을 통해 처리됩니다.

redis 기본명령어

  • set key value
    • ex) set test 100
      • 유효기간 설정해서 저장하기
        • set key value ex 시간
          • ex) set test “hello” ex 30 → 유효기간 30초로 저장
      • 남은 유효기간 확인
        • ttl key
          • ex) ttl test
  • get key
    • ex) get test
  • del key
    • ex) del test

'개발 지식 > 정리' 카테고리의 다른 글

AWS EC2 배포 이슈사항(mysql, jar파일 빌드)  (0) 2023.04.01
Swagger 기본 사용법  (0) 2023.03.20
REST API란? (REST, RESTFUL)  (0) 2023.03.12
JWT (Json Web Token)  (0) 2023.03.11
최대공약수(GCD) 와 최소공배수 (LCM)  (0) 2023.01.02