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

+ Recent posts