개발일지
개발일지 84일차
index.ys
2023. 6. 28. 02:44
REDIS
Sorted SET
- Redis의 Sorted Set의 멤버와 점수 사이의 순서가 있는 자료구조이다.
ZADD
- Sorted Set에 멤버와 점수를 추가하는 명령어
- 첫번째 인자로 키값을 입력하고 두번째 인자로 스코어 세번째 인자로 멤버의 이름을 입력한다
ZADD "키" "점수" "멤버이름"
ZADD Chiken 32 BHC
ZADD Chiken 58 BBQ
ZADD Chiken 43 지코바
- 위 명령어를 한번에 입력할 수 있다
ZADD Chiken 32 BHC 58 BBQ 43 지코바
- 결과 : Chiken이라는 키를 가진 멤버에 치킨과 점수들이 추가되었다.
ZRANGE
- 특정 인덱스 범위안에 있는 멤버를 출력하는 명령어
- 인덱스가 0부터 2사이에 있는 치킨을 모두 출력
zrange Chiken 0 2
- 한글은 글자가 깨졌지만 인덱스가 0부터 2사이에 멤버들을 모두 출력할 수 있다.
- 전체 멤버 출력
zrange Chiken 0 -1
- 스코어를 포함한 모든 멤버 출력
zrange Chiken 0 -1 withscores
ZREVRANGE
- 내림차순으로 출력
zrevrange Chiken 0 -1
- 스코어를 포함하여 내림차순으로 출력
zrevrange Chiken 0 -1 withscores
ZSCORE
- 특정 멤버의 스코어 출력
- bhc의 스코어인 32를 출력
zscore Chiken bhc
ZREVRANGEBYSCORE
- 특정 스코어 이하의 멤버출력
- 스코어가 30점 이하인 치킨 멤버를 모두 출력
zrevrangebyscore Chiken 30 0
- 특정 스코어 이하의 멤버와 스코어 모두 출력
- 스코어가 50점 이하인 멤버와 스코어를 모두 출력
zrevrangebyscore Chiken 50 0 withscores
ZINCRBY
- 특정 멤버의 스코어 점수를 증가
- 멤버 BHC 스코어를 453점 증가하여 기존에 있던 32점과 더한 수인 485가 출력됨
zincrby Chiken 453 BHC