NoSql, MemoryDB

Redis 데이터 타입 – Sorted Set

SungWookKang 2019. 5. 3. 08:10
반응형

 Redis 데이터 타입 – Sorted Set

 

·       Version : Redis 3.2.100 (Windows)

 

Redis Sorted Set 데이터 타입은 Set 동일한 구조이며 차이점은 데이터가 정렬된 상태로 저장된다는 것이다. 명령어는 zadd, zrange, zcard, zcount, zrank, zrevrank 사용한다.

 

[zadd]

데이터를 저장할때 zadd 명령을 사용한다.

zadd key member member …

ex) zadd order:20190502 1 “{order_id:1, order_name:sungwook, item_name:redis_1, itemprice:1}” 2 “{order_id:2, order_name:sungwook, item_name:redis_2, itemprice:2}”  3 “{order_id:3, order_name:sungwook, item_name:redis_3, itemprice:3}”

 

 

[zrange]

범위에 데이터를 검색한다.

zrange key start stop

ex) zrange order:20190502 0 -1

 

 

 

[zcard]

저장된 value 개수는 scard 명령을 사용한다.

zcard key

ex) zcard order:20190502

 

 

 

[zcount]

범위내의 value 카운트를 나타낸다.

zcount key min max

ex) zcount order:20190502 1 3

 

 

[zrem]

저장되어 있는 value 삭제 한다.

zrem key member member …

ex) zrem order:20190502 1 “{order_id:1, order_name:sungwook, item_name:redis_1, itemprice:1}”

 

 

[zrank]

Data 저장된 value rank 나타낸다.

zrank key member

ex) zrank order:20190502 “{order_id:2, order_name:sungwook, item_name:redis_2, itemprice:2}”

 

[zrevrank]

Data 저장된 value rank 표시하되 리버스된 rank 값을 나타낸다.

zrevrank key member

ex) zrevrank order:20190502 “{order_id:2, order_name:sungwook, item_name:redis_2, itemprice:2}”

 

 

[zscore]

데이터가 저장된 시점의 value 포인터를 나타낸다.

zscore key member

ex) zscore order:20190502 “{order_id:2, order_name:sungwook, item_name:redis_2, itemprice:2}”

 

 

 

[참고자료]

https://redis.io/commands

 

2019-05-02 / Sungwook Kang / http://sungwookkang.com

 

Redis, Redis 입력, zadd, zrange, zcard, zcount, zrank, zrevrank, redis 데이터 타입, redis sorted set 데이터 타입, 레디스 데이터 타입, 레디스 sorted set, 정렬데이터 저장

반응형

'NoSql, MemoryDB' 카테고리의 다른 글

Redis 데이터 타입 – Geo  (0) 2019.05.15
Redis 데이터 타입 – bit  (0) 2019.05.10
Redis 데이터 타입 - Set  (0) 2019.04.30
Redis 데이터 타입 - List  (0) 2019.04.27
Redis 데이터 타입 - Hash  (0) 2019.04.26