반응형
MAP
- GET SET 함수
명령 | 설명 |
SET mykey "myvalue" | key: mykey, value:myvalue 값을 가지는 객체 |
SET mykey "myvalue" EX 10 | 10s뒤에 삭제 |
SET mykey "myvalue" PX 10 | 10ms뒤에 삭제 |
SET mykey "myvalue" XX | 키가 존재하면 SET을 실행 |
SET mykey "myvalue" GET | 이전에 있던 value값을 return한후 SET을 실행 |
SET mykey "myvalue" NX SETNX mykey "myvalue" |
키가 존재하지 않으면 SET을 실행 |
MSET key1 val1 key2 val2 ... | 여러값을 SET |
MGET key1 key2 | 여러값을 GET |
- counter command
명령 | 설명 |
INCR key | key의 value값에 +1을 한다 |
INCRBY key n | key의 value값에 +n을 한다 |
INCRBYFLOAT key n | key의 value값에 +n(소숫점)을 한다 |
LIST
명령 | 설명 |
LPUSH myList one | mylist의 왼쪽에 push |
LRANGE myList 0 -1 | mylist의 인덱스 0~-1(끝)까지 출력 |
RPUSH myList three | myList 오른쪽에 push |
LMOVE myList circle LEFT RIGHT | 왼쪽에서 뽑아서 오른쪽으로 넣음 |
LTRIM myList 0 1 | index 0~1만을 남기고 나머지는 지운다 |
SET
명령 | 설명 |
SADD key one two three | key라는 set에 one, two, three를 넣음 |
SMEMBERS key | key에 있는 모든 값 리턴(O(n)의 시간복잡도를 가짐 사용지양) |
SREM key one | key에 있는 one이라는 값을 삭제함 |
SSCAN dissert n count m | n인덱스부터 m개를 return |
SSCAN dissert n match *name* count m | n인덱스부터 m개를 return , name이라는 글자를 가진 것 |
SISMEMBER key str | key에 str이라는 글자가 있는지 확인(있으면 1, 없으면 0) |
SORTED SET
- 정렬기능이 있는 set자료구조
명령 | 설명 |
ZADD MYZSET 1 ONE | myzset에 1이라는 스코어를 갖는 one이라는 맴버를 추가 |
ZRANGE myzset 0 -1 WITHSCORES | 0부터 끝까지 스코어와 함께 보여줌 (스코어를 기준으로 정렬됨) |
ZRANK myzset one | 오름차순 기준 one의 랭크를 반환한다. |
ZREVRANK myzset one | 내림차순 기준 one의 랭크를 반환한다. |
ZCARD myzset | myzset의 맴버수를 리턴한다 |
ZREMRANGEBYSCORE myzset min max | myzset의 스코어가 min과 max사이의 값을 삭제한다 |
HYPERLOGLOG
- 0.87%의 오차율로 cardinallity를 계산한다.
명령 | 설명 |
PADD hll 1 2 3 4 5 | hll key에 1,2,3,4,5 값을 추가한다 |
PFCOUNT hll | hll key의 개수를 리턴한다 |
PFCOUNT hll hll2 | hll, hll2의 합집합의 개수를 리턴한다 |
PFMERGE mergedhll hll hll2 | hll, hll2의 합집합을 mergedhll에 넣는다 |
반응형