Cloud & NoSQL & Middleware/Redis
Redis 특징 (2) - 지원 데이터 타입
swifty
2018. 6. 29. 17:49
Redis는 Key & Values로 이루어 진 구조이며, values의 데이터타입은 String, Hashes, Lists, Sets, Sorted Sets 5가지가 있다.
String (문자열 데이터)
- String 값으로 저장 할 뿐 아니라, String의 Binary 데이터도 저장할 수 있다.
Key & Values
Key : user:1:data
value: {
"id": "user00",
"name":"kim"
}
Hashes (해쉬 데이터)
Key & Values
Key : user:1:data
value: 필드 - 값으로 이루어진 해쉬 데이터
필드 |
값 |
id |
user00 |
name |
kim |
-> 새로운 데이터를 추가할 경우 필드-값의 데이터를 추가하면 된다.
ex) age - 15
Lists
Key & Values
Key : user:1:data
value: 요소
요소
user00 - kim
나이가 15인 요소 추가
: user00 - kim - 15
sets
Key & Values
Key : user:1:data
value: 요소
user00 |
kim |
15 |
true |
요소 추가
user00 |
kim |
15 |
true |
korea |
Sorted sets
Key & Values
Key : user:1:data
value: 가중치 - 값
가중치 |
값 |
22 |
user00 |
24 |
kim |
23의 가중치와 15의 값을 갖는 데이터 요소 추가
가중치 | 값 |
22 | user00 |
23 | 15 |
24 | kim |