Post

Redis함수

image

Redis 데이터 타입과 함수

image

문자열 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): 정렬된 집합의 역순 범위에서 멤버를 가져옵니다.

This post is licensed under CC BY 4.0 by the author.