Redis Commands
KEYS pattern: 전체 키 조회DBSIZE: 키 갯수 조회
SET key value: 값 저장. value 없으면 ERROR
MSET [key value]…GET key→value: 값 읽기. 없으면 null
MGET [key]…→[value]…DEL [key]…: 키 삭제
INCR key: key++
DECR key: key–EXISTS [key]…→ count(key): 유효한 키 갯수EXPIRE key time: 특정 키에 TTL(second) 설정
EXPIRE key member timeTTL 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