redis:command

Redis Commands

  • KEYS pattern: 전체 키 조회
  • DBSIZE: 키 갯수 조회
  • SET key value: 값 저장. value 없으면 ERROR
    MSET [key value]…
  • GET keyvalue: 값 읽기. 없으면 null
    MGET [key]…[value]…
  • DEL [key]…: 키 삭제
  • INCR key: key++
    DECR key: key–
  • EXISTS [key]… → count(key): 유효한 키 갯수
  • EXPIRE key time: 특정 키에 TTL(second) 설정
    EXPIRE key member time
  • TTL key: 남은 TTL(second) 확인
LIST

문자열 묶음(quick list)

  • LPUSH key value: 첫 부분에 삽입
    RPUSH key value: 끝 부분에 삽입
  • LPOP key : 처음 데이터 반환 및 제거
    RPOP key value: 끝 데이터 반환 및 제거
  • LRANGE key start end: 구간 데이터 반환
SET

중복되지 않는 데이터 컬렉션(member is value)

  • SADD key member : 멤버 추가
  • SREM key: 멤버 삭제
  • SMEMBERS key: 모든 멤버 조회
  • SCARD key: 멤버 갯수
  • SPOP key value: 무작위 멤버 조회
SORTED SET

중복되지 않는 데이터 가중치 컬렉션(가중치 score)

  • ZADD key score member: 멤버추가
  • ZCARD key: 멤버 개수
  • ZRANGE key start end: 구간 데이터 반환
    ZRANGEBYSCORE key min max: 가중치의 구간 데이터 반환
HASH

해시 자료구조(field-value)로 UINT.MAX만큼 저장 가능

  • HSET key field value: 값 추가
  • HGET key field: 값 가져오기
  • HDEL key field: 필드 삭제
  • HLEN key: 필드 개수
  • HGETALL key: field-value 모두 가져오기
  • HKEYS key: 모든 필드 반환
  • HVALS key: 모든 value 반환
  • OBJECT ENCODING key
  • redis/command.txt
  • 마지막으로 수정됨: 2024/11/26 01:59
  • 저자 writer