Redis함수
Redis 데이터 타입과 함수
문자열 String
SET(key, value): 지정된 키에 값을 설정합니다.
GET(key): 지정된 키의 값을 반환합니다.
DEL(key): 지정된 키와 해당 값을 삭제합니다.
INCR(key): 지정된 키의 값을 1씩 증가시킵니다. 값이 숫자로 저장되어 있어야 합니다.
DECR(key): 지정된 키의 값을 1씩 감소시킵니다. 값이 숫자로 저장되어 있어야 합니다.
EXPIRE(key, seconds): 키의 만료 시간을 설정합니다.
PERSIST(key): 키의 만료 시간을 제거하여 해당 키가 영구적으로 유지되도록 설정합니다.
리스트 List
LPUSH(key, value1, value2, ...): 리스트의 왼쪽 끝에 값을 추가합니다.
RPUSH(key, value1, value2, ...): 리스트의 오른쪽 끝에 값을 추가합니다.
LPOP(key): 리스트의 왼쪽 끝에서 값을 제거하고 반환합니다.
RPOP(key): 리스트의 오른쪽 끝에서 값을 제거하고 반환합니다.
LRANGE(key, start, stop): 리스트의 범위에서 값을 가져옵니다.
해시 Hash
HSET(key, field, value): 해시에 필드와 값을 설정합니다.
HGET(key, field): 해시에서 지정된 필드의 값을 가져옵니다.
DEL(key, field1, field2, ...): 해시에서 지정된 필드를 제거합니다.
HGETALL(key): 해시의 모든 필드와 값을 가져옵니다
집합 Set
ADD(key, member1, member2, ...): 집합에 멤버를 추가합니다.
SMEMBERS(key): 집합의 모든 멤버를 가져옵니다.
SREM(key, member1, member2, ...): 집합에서 멤버를 제거합니다.
SSCAN key cursor [MATCH pattern] [COUNT count]: 집합의 모든 요소를 조회하는 데 사용됩니다.
SUNION key [key ...]:주어진 여러 집합에 대해 합집합(Union) 연산을 수행합니다.
SINTER key [key ...]:주어진 여러 집합에 대해 교집합(Intersection) 연산을 수행합니다.
SDIFF key1 key2: 두 집합의 차집합(Difference)을 반환합니다, 첫 번째 집합에는 포함되지만 두 번째 집합에는 포함되지 않는 멤버들을 반환합니다.
정렬된 집합 Sorted Set 또는 ZSet
ZADD(key, score1, member1, score2, member2, ...): 정렬된 집합에 멤버와 점수를 추가합니다.
ZRANGE(key, start, stop): 정렬된 집합의 범위에서 멤버를 가져옵니다.
ZREVRANGE(key, start, stop): 정렬된 집합의 역순 범위에서 멤버를 가져옵니다.