Redis

  1. Redis
    1. 특징
  2. 5대장
    1. Strings
  3. Cache
  4. 운영
    1. 콘텐츠 캐싱
    2. 대규모 I/O 처리
    3. 세션 관리
    4. 메시지 큐
  5. Redis 와 다른 DBMS의 비교

Redis

= DBMS

“Key-Value” 구조의 비정형 데이터 저장 관리 도구

특징

  • 영속성 보장
  • AFO
  • Snapshot

5대장

Strings, Lists, Sets, Sorted sets, Hashes

Strings

문자열이 아니라 문자 그대로 Number가 없다.

Cache

반복 요청을 캐싱 처리

데이터가 자주 변경은 안되는데 가져오는 요청이 많을 경우 캐싱을 레디스에 저장을 해놓으면 디비 서버에 부하를 줄일 수 있다.

운영

콘텐츠 캐싱

대규모 I/O 처리

세션 관리

메시지 큐

Redis 와 다른 DBMS의 비교

 RedisMySQLMongoDB
언어ANSI, CC,C++C++,JS,Python
스키마구조자유로움고정됨비교적 자유로움
DB 모델Key-ValueRDB문서형 DB
XML 지원XOX
트리거 지원XOO
저장 형태휘방성
(조건부 비휘발성)
비휘발성비휘발성