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 |
'Cloud & NoSQL & Middleware > Redis' 카테고리의 다른 글
Java에서 Redis 연동 테스트 (jedis) (0) | 2018.07.01 |
---|---|
MacOS에서 Redis 설치 및 실행 (0) | 2018.07.01 |
Redis 특징(3) - Redis Persistance (0) | 2018.06.29 |
Redis 특징 (2) | 2018.06.29 |
레디스(Redis) 란? (1) | 2018.06.29 |