commands
Commands Introduction
|  Redis Developer Course |  Redis Technical Support |  Redis Enterprise Server | 
|---|
5 Data Types
Redis는 5가지 Data Type이 있습니다. 이를 String과 나머지로 구분할 수 있습니다.
 String은 key와 value가 일 대 일 관계이고, 나머지는 일 대 다 관계입니다.
Strings
String에 대표적인 명령 2개를 소개합니다. 
SET은 데이터(값)을 저장하는 대표적인 명령이고, INCR은 값을 1씩 증가시키는 명령입니다.
incr 버튼을 반복해서 클릭하면 숫자가 증가하는 것을 볼 수 있습니다.
조회 명령: GET key
Lists
List는 데이터를 순차적으로 저장/처리하는데 사용됩니다. 
LPUSH 명령은 리스트에 데이터를 저장하는데 사용합니다.   
처음 저장한 데이터가 리스트의 맨 오른쪽에 있고, 
마지막에 저장한 데이터가 리스트의 맨 왼쪽에 있습니다. 
RPOP 명령은 리스트의 오른쪽에서 데이터를 하나씩 꺼냅니다. 
리스트는 데이터(값)의 중복을 허용합니다.   
Sets, Sorted Sets은 데이터 중복을 허용하지 않습니다.
조회 명령: LRANGE key 0 -1
Sets
Set은 멤버(데이터)의 중복을 허용하지 않습니다. 'A'를 두 번 입력해도 하나만 남습니다.   
Set은 집합의 성격을 갖는 데이터에 사용합니다. 
SADD는 member 저장 명령입니다.
조회 명령: SMEMBERS key
Sets intersection
Sets은 집합연산을 제공합니다. 
합집합(Union), 교집합(Intersection), 차집합(Difference)을 할 수 있습니다.
여기서는 대표적으로 교집합을 보여줍니다.
Sorted Sets
Sorted Sets은 score로 member의 순서를 정렬합니다. 
Sets에서와 같이 member의 중복을 허용하지 않습니다.   
정렬된 데이터가 필요할 경우 Sorted Set을 사용합니다.
조회 명령: ZRANGE key 0 -1
Sorted Sets union
합집합과 교집합 연산을 할 수 있고, score를 이용한 연산이 제공된다.
Hashes
Hash는 value를 이름으로 구분할 수 있도록 field name이 제공된다.   
RDB의 테이블과 유사하다고 볼 수 있다.
HSET은 Hash의 대표적인 저장 명령이다.
HINCRBY는 지정한 숫자 만큼씩 증가한다.
조회 명령: HGETALL key
명령어 요약
| 구분 | SET | GET | POP | REM | INCR | 집합연산 | 
|---|---|---|---|---|---|---|
| Strings | SET | GET | - | DEL | INCR | - | 
| Lists | LPUSH | LRANGE | LPOP | LREM | - | - | 
| Sets | SADD | SMEMBERS | SPOP | SREM | - | SUNION | 
| ZSets | ZADD | ZRANGE | ZPOPMIN | ZREM | ZINCRBY | ZUNION | 
| Hashes | HSET | HGET | - | HDEL | HINCRBY | - | 
| Streams | XADD | XREAD | - | XDEL | - | - | 
| << Release Notes 1 | Commands | STRINGS Intro >> | 
|---|


 
  
			 
			