redis(Remote Dictionary Server)

redis란 Remote Dictionary Server의 약자로, 키-값 구조의 비정형 데이터 저장관리 도구입니다.

  1. key-value형태로 이루어져있다.
  2. 비정형 데이터이다.

일반적인 RDS는 테이블에 맞춰서 데이터 형태가 정해져있기 때문에, 데이터를 바꾸기 위해서는 테이블을 먼저 바꿔야하지만 redis는 비정형데이터입니다.

redis는 데이터베이스 관리시스템(DBMS)입니다.

1. redis의 특징

  1. 맵(Map)데이터 저장소
  2. 인-메모리 데이터베이스
  3. 영속성(Persistence)보장 기능

2. Collection 알아보기

레디스는 굉장히 독특한 데이터 처리 방법들을 가지고 있습니다,

Strings, Lists, Sets, Sorted sets, Hashes가 가장 많이 쓰이고 근본있는 데이터 형태입니다.

2-1 Strings

대표적인 함수(SET, GET, INCR, INCRBY, DECR, DECRBY,,,)

레디스에서의 Strings은 ""안에 숫자를 넣으면 숫자로 인식하며 Strings이 됩니다.

예시)

> set my_number 10
OK
> get my_number
"10"
> incr my_number
(integer) 11
> get my_number
"11"
> dear my_number
(interger) 9
> get my_number
"9"

2-2 Lists