개발일지

개발일지 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