지원 및 제한된 Redis 명령 - 아마존 포 ElastiCache 레디스용

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

지원 및 제한된 Redis 명령

지원되는 Redis 명령

지원되는 Redis 명령

서버리스 캐시에서 지원되는 Redis 명령은 다음과 같습니다. 이러한 명령 외에도 이러한 지원되는 Redis JSON 명령 명령도 지원됩니다.

비트맵 명령

  • BITCOUNT

    문자열에 설정된 비트 수(인구 수 계산)를 계산합니다.

    자세히 알아보기

  • BITFIELD

    문자열에 대해 임의의 비트필드 정수 연산을 수행합니다.

    자세히 알아보기

  • BITFIELD_RO

    문자열에 대해 임의의 읽기 전용 비트필드 정수 연산을 수행합니다.

    자세히 알아보기

  • BITOP

    여러 문자열에 대해 비트 논리곱 연산을 수행하고 결과를 저장합니다.

    자세히 알아보기

  • BITPOS

    문자열에서 첫 번째 세트(1) 또는 클리어(0) 비트를 찾습니다.

    자세히 알아보기

  • GETBIT

    오프셋을 기준으로 비트 값을 반환합니다.

    자세히 알아보기

  • SETBIT

    문자열 값의 오프셋에서 비트를 설정하거나 지웁니다. 존재하지 않으면 키를 생성합니다.

    자세히 알아보기

클러스터 관리 명령

  • CLUSTER COUNTKEYSINSLOT

    해시 슬롯의 키 수를 반환합니다.

    자세히 알아보기

  • CLUSTER GETKEYSINSLOT

    해시 슬롯의 키 이름을 반환합니다.

    자세히 알아보기

  • CLUSTER INFO

    노드 상태에 대한 정보를 반환합니다. 서버리스 캐시에서는 클라이언트에 노출된 단일 가상 ‘샤드’에 대한 상태를 반환합니다.

    자세히 알아보기

  • CLUSTER KEYSLOT

    키의 해시 슬롯을 반환합니다.

    자세히 알아보기

  • CLUSTER MYID

    노드의 ID를 반환합니다. 서버리스 캐시에서는 클라이언트에 노출된 단일 가상 ‘샤드’에 대한 상태를 반환합니다.

    자세히 알아보기

  • CLUSTER NODES

    노드의 클러스터 구성을 반환합니다. 서버리스 캐시에서는 클라이언트에 노출된 단일 가상 ‘샤드’에 대한 상태를 반환합니다.

    자세히 알아보기

  • CLUSTER REPLICAS

    프라이머리 노드의 복제 노드를 나열합니다. 서버리스 캐시에서는 클라이언트에 노출된 단일 가상 ‘샤드’에 대한 상태를 반환합니다.

    자세히 알아보기

  • CLUSTER SHARDS

    클러스터 슬롯의 매핑을 샤드에 반환합니다. 서버리스 캐시에서는 클라이언트에 노출된 단일 가상 ‘샤드’에 대한 상태를 반환합니다.

    자세히 알아보기

  • CLUSTER SLOTS

    클러스터 슬롯의 매핑을 노드에 반환합니다. 서버리스 캐시에서는 클라이언트에 노출된 단일 가상 ‘샤드’에 대한 상태를 반환합니다.

    자세히 알아보기

  • READONLY

    Redis 클러스터 복제 노드에 대한 연결에서 읽기 전용 쿼리를 활성화합니다.

    자세히 알아보기

  • READWRITE

    Redis 클러스터 복제 노드에 대한 연결에서 읽기 쓰기 쿼리를 활성화합니다.

    자세히 알아보기

연결 관리 명령

일반 명령

지리공간 명령

  • GEOADD

    지리공간 인덱스에 하나 이상의 멤버를 추가합니다. 키가 존재하지 않으면 생성됩니다.

    자세히 알아보기

  • GEODIST

    지리공간 인덱스의 두 멤버 간 거리를 반환합니다.

    자세히 알아보기

  • GEOHASH

    지리공간 인덱스의 멤버를 geohash 문자열로 반환합니다.

    자세히 알아보기

  • GEOPOS

    지리공간 인덱스에서 멤버의 경도와 위도를 반환합니다.

    자세히 알아보기

  • GEORADIUS

    좌표로부터 거리 이내에 있는 멤버의 지리공간 인덱스를 쿼리하고 결과를 필요에 따라 저장합니다.

    자세히 알아보기

  • GEORADIUS_RO

    좌표로부터 거리 이내에 있는 지리공간 인덱스에서 멤버를 반환합니다.

    자세히 알아보기

  • GEORADIUSBYMEMBER

    멤버의 거리 이내에 있는 멤버에 대한 지리공간 인덱스를 쿼리하고 결과를 필요에 따라 저장합니다.

    자세히 알아보기

  • GEORADIUSBYMEMBER_RO

    멤버의 거리 이내에 있는 지리공간 인덱스에서 멤버를 반환합니다.

    자세히 알아보기

  • GEOSEARCH

    상자 또는 원 영역 안에 있는 멤버에 대한 지리공간 인덱스를 쿼리합니다.

    자세히 알아보기

  • GEOSEARCHSTORE

    상자 또는 원 영역 안에 있는 멤버에 대한 지리공간 인덱스를 쿼리하고, 필요에 따라 결과를 저장합니다.

    자세히 알아보기

해시 명령

HyperLogLog 명령

  • PFADD

    HyperLogLog 키에 요소를 추가합니다. 존재하지 않으면 키를 생성합니다.

    자세히 알아보기

  • PFCOUNT

    HyperLogLog 키로 관찰한 집합의 대략적인 카디널리티를 반환합니다.

    자세히 알아보기

  • PFMERGE

    하나 이상의 HyperLoglog 값을 단일 키로 병합합니다.

    자세히 알아보기

목록 명령

  • BLMOVE

    목록에서 요소를 가져와 다른 목록으로 푸시한 다음 반환합니다. 다른 방법으로 요소를 사용할 수 있을 때까지 차단합니다. 마지막 요소가 이동된 경우 목록을 삭제합니다.

    자세히 알아보기

  • BLMPOP

    여러 목록 중 하나에서 첫 번째 요소를 팝업합니다. 다른 방법으로 요소를 사용할 수 있을 때까지 차단합니다. 마지막 요소가 팝업된 경우 목록을 삭제합니다.

    자세히 알아보기

  • BLPOP

    목록에서 첫 번째 요소를 제거하고 반환합니다. 다른 방법으로 요소를 사용할 수 있을 때까지 차단합니다. 마지막 요소가 팝업된 경우 목록을 삭제합니다.

    자세히 알아보기

  • BRPOP

    목록에서 마지막 요소를 제거하고 반환합니다. 다른 방법으로 요소를 사용할 수 있을 때까지 차단합니다. 마지막 요소가 팝업된 경우 목록을 삭제합니다.

    자세히 알아보기

  • BRPOPLPUSH

    목록에서 요소를 가져와 다른 목록으로 푸시한 다음 반환합니다. 다른 방법으로 요소를 사용할 수 있을 때까지 차단합니다. 마지막 요소가 팝업된 경우 목록을 삭제합니다.

    자세히 알아보기

  • LINDEX

    인덱스를 기준으로 목록에서 요소를 반환합니다.

    자세히 알아보기

  • LINSERT

    목록에서 다른 요소 앞 또는 뒤에 요소를 삽입합니다.

    자세히 알아보기

  • LLEN

    목록의 길이를 반환합니다.

    자세히 알아보기

  • LMOVE

    한 목록에서 요소를 가져와 다른 목록으로 푸시한 후 요소를 반환합니다. 마지막 요소가 이동된 경우 목록을 삭제합니다.

    자세히 알아보기

  • LMPOP

    요소를 제거한 후 목록에서 여러 요소를 반환합니다. 마지막 요소가 팝업된 경우 목록을 삭제합니다.

    자세히 알아보기

  • LPOP

    목록의 첫 번째 요소를 제거한 후 해당 요소를 반환합니다. 마지막 요소가 팝업된 경우 목록을 삭제합니다.

    자세히 알아보기

  • LPOS

    목록에서 일치하는 요소의 인덱스를 반환합니다.

    자세히 알아보기

  • LPUSH

    하나 이상의 요소를 목록 앞에 추가합니다. 존재하지 않으면 키를 생성합니다.

    자세히 알아보기

  • LPUSHX

    목록이 있는 경우에만 목록 앞에 요소를 하나 이상 추가합니다.

    자세히 알아보기

  • LRANGE

    목록에서 요소 범위를 반환합니다.

    자세히 알아보기

  • LREM

    목록에서 요소를 제거합니다. 마지막 요소가 제거된 경우 목록을 삭제합니다.

    자세히 알아보기

  • LSET

    인덱스를 기준으로 목록의 요소 값을 설정합니다.

    자세히 알아보기

  • LTRIM

    목록의 양쪽 끝에서 요소를 제거합니다. 모든 요소가 잘린 경우 목록을 삭제합니다.

    자세히 알아보기

  • RPOP

    목록에서 마지막 요소를 반환하고 제거합니다. 마지막 요소가 팝업된 경우 목록을 삭제합니다.

    자세히 알아보기

  • RPOPLPUSH

    목록의 마지막 요소를 제거하고 다른 목록으로 푸시한 후 해당 요소를 반환합니다. 마지막 요소가 팝업된 경우 목록을 삭제합니다.

    자세히 알아보기

  • RPUSH

    하나 이상의 요소를 목록 앞에 추가합니다. 존재하지 않으면 키를 생성합니다.

    자세히 알아보기

  • RPUSHX

    목록이 있는 경우에만 목록에 요소를 추가합니다.

    자세히 알아보기

Pub/Sub 명령

참고

PUBSUB 명령은 내부적으로 샤딩된 PUBSUB를 사용하므로 채널 이름이 혼합됩니다.

스크립팅 명령

서버 관리 명령

설정 명령

정렬된 세트 명령

  • BZMPOP

    하나 이상의 정렬된 세트에서 점수별로 멤버를 제거하고 반환합니다. 다른 방법으로 멤버를 사용할 수 있을 때까지 차단합니다. 마지막 요소가 팝업된 경우 정렬된 세트를 삭제합니다.

    자세히 알아보기

  • BZPOPMAX

    하나 이상의 정렬된 세트에서 높은 점수별로 멤버를 제거하고 반환합니다. 다른 방법으로 멤버를 사용할 수 있을 때까지 차단합니다. 마지막 요소가 팝업된 경우 정렬된 세트를 삭제합니다.

    자세히 알아보기

  • BZPOPMIN

    하나 이상의 정렬된 세트에서 낮은 점수별로 멤버를 제거하고 반환합니다. 다른 방법으로 멤버를 사용할 수 있을 때까지 차단합니다. 마지막 요소가 팝업된 경우 정렬된 세트를 삭제합니다.

    자세히 알아보기

  • ZADD

    정렬된 세트에 하나 이상의 멤버를 추가하거나 멤버의 점수를 업데이트합니다. 존재하지 않으면 키를 생성합니다.

    자세히 알아보기

  • ZCARD

    정렬된 세트에서 멤버 수를 반환합니다.

    자세히 알아보기

  • ZCOUNT

    일정 범위 내에 점수가 있는 정렬된 세트의 멤버 수를 반환합니다.

    자세히 알아보기

  • ZDIFF

    여러 정렬된 세트의 차이를 반환합니다.

    자세히 알아보기

  • ZDIFFSTORE

    여러 정렬된 세트의 차이를 키에 저장합니다.

    자세히 알아보기

  • ZINCRBY

    정렬된 세트에 있는 멤버의 점수를 증가시킵니다.

    자세히 알아보기

  • ZINTER

    여러 정렬된 세트의 교차점을 반환합니다.

    자세히 알아보기

  • ZINTERCARD

    여러 정렬된 세트의 교차점에 있는 멤버 수를 반환합니다.

    자세히 알아보기

  • ZINTERSTORE

    여러 정렬된 세트의 교차점을 키에 저장합니다.

    자세히 알아보기

  • ZLEXCOUNT

    사전 범위 내에 있는 정렬된 세트의 멤버 수를 반환합니다.

    자세히 알아보기

  • ZMPOP

    하나 이상의 정렬된 세트에서 가장 높은 점수 또는 가장 낮은 점수를 받은 멤버를 제거한 후 해당 멤버를 반환합니다. 마지막 멤버가 팝업된 경우 정렬된 세트를 삭제합니다.

    자세히 알아보기

  • ZMSCORE

    정렬된 세트에 있는 하나 이상의 멤버 점수를 반환합니다.

    자세히 알아보기

  • ZPOPMAX

    가장 높은 점수를 받은 멤버를 제거한 후 정렬된 세트에서 해당 멤버를 반환합니다. 마지막 멤버가 팝업된 경우 정렬된 세트를 삭제합니다.

    자세히 알아보기

  • ZPOPMIN

    가장 낮은 점수를 받은 멤버를 제거한 후 정렬된 세트에서 해당 멤버를 반환합니다. 마지막 멤버가 팝업된 경우 정렬된 세트를 삭제합니다.

    자세히 알아보기

  • ZRANDMEMBER

    정렬된 세트에서 하나 이상의 임의 멤버를 반환합니다.

    자세히 알아보기

  • ZRANGE

    인덱스 범위 내에 있는 정렬된 세트의 멤버를 반환합니다.

    자세히 알아보기

  • ZRANGEBYLEX

    사전 범위 내에 있는 정렬된 세트의 멤버를 반환합니다.

    자세히 알아보기

  • ZRANGEBYSCORE

    점수 범위 내에 있는 정렬된 세트의 멤버를 반환합니다.

    자세히 알아보기

  • ZRANGESTORE

    정렬된 세트의 멤버 범위를 키에 저장합니다.

    자세히 알아보기

  • ZRANK

    오름차순 점수를 기준으로 정렬된 세트의 멤버 인덱스를 반환합니다.

    자세히 알아보기

  • ZREM

    정렬된 세트에서 하나 이상의 멤버를 제거합니다. 모든 멤버가 제거된 경우 정렬된 세트를 삭제합니다.

    자세히 알아보기

  • ZREMRANGEBYLEX

    사전 범위 내에 있는 정렬된 세트의 멤버를 제거합니다. 모든 멤버가 제거된 경우 정렬된 세트를 삭제합니다.

    자세히 알아보기

  • ZREMRANGEBYRANK

    인덱스 범위 내에 있는 정렬된 세트의 멤버를 제거합니다. 모든 멤버가 제거된 경우 정렬된 세트를 삭제합니다.

    자세히 알아보기

  • ZREMRANGEBYSCORE

    점수 범위 내에 있는 정렬된 세트의 멤버를 제거합니다. 모든 멤버가 제거된 경우 정렬된 세트를 삭제합니다.

    자세히 알아보기

  • ZREVRANGE

    인덱스 범위 내에 있는 정렬된 세트의 멤버를 역순으로 반환합니다.

    자세히 알아보기

  • ZREVRANGEBYLEX

    사전 범위 내에 있는 정렬된 세트의 멤버를 역순으로 반환합니다.

    자세히 알아보기

  • ZREVRANGEBYSCORE

    점수 범위 내에 있는 정렬된 세트의 멤버를 역순으로 반환합니다.

    자세히 알아보기

  • ZREVRANK

    내림차순 점수를 기준으로 정렬된 세트의 멤버 인덱스를 반환합니다.

    자세히 알아보기

  • ZSCAN

    정렬된 세트의 멤버와 점수를 반복합니다.

    자세히 알아보기

  • ZSCORE

    정렬된 세트에 있는 멤버의 점수를 반환합니다.

    자세히 알아보기

  • ZUNION

    여러 정렬된 세트의 결합을 반환합니다.

    자세히 알아보기

  • ZUNIONSTORE

    여러 정렬된 세트의 결합을 키에 저장합니다.

    자세히 알아보기

스트림 명령

  • XACK

    스트림의 소비자 그룹 멤버가 성공적으로 확인한 메시지 수를 반환합니다.

    자세히 알아보기

  • XADD

    스트림에 새 메시지를 추가합니다. 존재하지 않으면 키를 생성합니다.

    자세히 알아보기

  • XAUTOCLAIM

    메시지가 소비자 그룹 멤버로 전달된 것처럼 소비자 그룹의 메시지 소유권을 변경하거나 획득합니다.

    자세히 알아보기

  • XCLAIM

    메시지가 소비자 그룹 멤버로 전달된 것처럼 소비자 그룹의 메시지 소유권을 변경하거나 획득합니다.

    자세히 알아보기

  • XDEL

    스트림에서 메시지를 제거한 후 메시지 수를 반환합니다.

    자세히 알아보기

  • XGROUP CREATE

    소비자 그룹을 생성합니다.

    자세히 알아보기

  • XGROUP CREATECONSUMER

    소비자 그룹에 소비자를 생성합니다.

    자세히 알아보기

  • XGROUP DELCONSUMER

    소비자 그룹에서 소비자를 삭제합니다.

    자세히 알아보기

  • XGROUP DESTROY

    소비자 그룹을 제거합니다.

    자세히 알아보기

  • XGROUP SETID

    소비자 그룹에 마지막으로 전달된 ID를 설정합니다.

    자세히 알아보기

  • XINFO CONSUMERS

    소비자 그룹의 소비자 목록을 반환합니다.

    자세히 알아보기

  • XINFO GROUPS

    스트림의 소비자 그룹 목록을 반환합니다.

    자세히 알아보기

  • XINFO STREAM

    스트림에 대한 정보를 반환합니다.

    자세히 알아보기

  • XLEN

    스트림의 메시지 수를 반환합니다.

    자세히 알아보기

  • XPENDING

    스트림 소비자 그룹의 보류 중인 항목 목록에서 정보와 항목을 반환합니다.

    자세히 알아보기

  • XRANGE

    ID 범위 내의 스트림에서 메시지를 반환합니다.

    자세히 알아보기

  • XREAD

    요청된 ID보다 큰 ID를 가진 여러 스트림의 메시지를 반환합니다. 다른 방법으로 메시지를 사용할 수 있을 때까지 차단합니다.

    자세히 알아보기

  • XREADGROUP

    스트림에서 그룹 내 소비자에게 새 메시지 또는 과거 메시지를 반환합니다. 다른 방법으로 메시지를 사용할 수 있을 때까지 차단합니다.

    자세히 알아보기

  • XREVRANGE

    ID 범위 내의 스트림에서 역순으로 메시지를 반환합니다.

    자세히 알아보기

  • XTRIM

    스트림의 시작 부분부터 메시지를 삭제합니다.

    자세히 알아보기

문자열 명령

  • APPEND

    키 값에 문자열을 추가합니다. 존재하지 않으면 키를 생성합니다.

    자세히 알아보기

  • DECR

    키의 정수 값을 1씩 줄입니다. 키가 존재하지 않는 경우 0을 초기값으로 사용합니다.

    자세히 알아보기

  • DECRBY

    키의 정수 값에서 숫자를 줄입니다. 키가 존재하지 않는 경우 0을 초기값으로 사용합니다.

    자세히 알아보기

  • GET

    키의 문자열 값을 반환합니다.

    자세히 알아보기

  • GETDEL

    키를 삭제한 후 키의 문자열 값을 반환합니다.

    자세히 알아보기

  • GETEX

    만료 시각을 설정한 후 키의 문자열 값을 반환합니다.

    자세히 알아보기

  • GETRANGE

    키에 저장된 문자열의 하위 문자열을 반환합니다.

    자세히 알아보기

  • GETSET

    키를 새 값으로 설정한 후 키의 이전 문자열 값을 반환합니다.

    자세히 알아보기

  • INCR

    키의 정수 값을 1씩 증가시킵니다. 키가 존재하지 않는 경우 0을 초기값으로 사용합니다.

    자세히 알아보기

  • INCRBY

    키의 정수 값을 숫자만큼 증가시킵니다. 키가 존재하지 않는 경우 0을 초기값으로 사용합니다.

    자세히 알아보기

  • INCRBYFLOAT

    필드의 부동 소수점 값을 숫자만큼 증가시킵니다. 키가 존재하지 않는 경우 0을 초기값으로 사용합니다.

    자세히 알아보기

  • LCS

    가장 긴 공통 하위 문자열을 찾습니다.

    자세히 알아보기

  • MGET

    하나 이상인 키의 문자열 값을 세부적으로 반환합니다.

    자세히 알아보기

  • MSET

    하나 이상인 키의 문자열 값을 세부적으로 생성 또는 수정합니다.

    자세히 알아보기

  • MSETNX

    모든 키가 존재하지 않는 경우에만 하나 이상인 키의 문자열 값을 세부적으로 수정합니다.

    자세히 알아보기

  • PSETEX

    키의 문자열 값과 만료 시각(밀리초 기준)을 모두 설정합니다. 키가 존재하지 않으면 생성됩니다.

    자세히 알아보기

  • SET

    유형을 무시하고 키의 문자열 값을 설정합니다. 키가 존재하지 않으면 생성됩니다.

    자세히 알아보기

  • SETEX

    키의 문자열 값과 만료 시각을 설정합니다. 존재하지 않으면 키를 생성합니다.

    자세히 알아보기

  • SETNX

    키가 존재하지 않는 경우에만 키의 문자열 값을 설정합니다.

    자세히 알아보기

  • SETRANGE

    문자열 값의 일부를 오프셋에서 다른 값으로 덮어씁니다. 존재하지 않으면 키를 생성합니다.

    자세히 알아보기

  • STRLEN

    문자열 값의 길이를 반환합니다.

    자세히 알아보기

  • SUBSTR

    문자열 값에서 하위 문자열을 반환합니다.

    자세히 알아보기

트랜잭션 명령

제한된 Redis 명령

관리형 서비스 환경을 제공하기 위해 ElastiCache는 고급 권한이 필요한 특정 캐시 엔진별 명령에 대한 액세스를 제한합니다. Redis를 실행하는 캐시의 경우 다음 명령을 사용할 수 없습니다.

  • acl setuser

  • acl load

  • acl save

  • acl deluser

  • bgrewriteaof

  • bgsave

  • cluster addslot

  • cluster addslotsrange

  • cluster bumpepoch

  • cluster delslot

  • cluster delslotsrange

  • cluster failover

  • cluster flushslots

  • cluster forget

  • cluster links

  • cluster meet

  • cluster setslot

  • config

  • debug

  • migrate

  • psync

  • replicaof

  • save

  • slaveof

  • shutdown

  • sync

또한 서버리스 캐시에는 다음 명령을 사용할 수 없습니다.

  • acl log

  • client caching

  • client getredir

  • client id

  • client info

  • client kill

  • client list

  • client no-evict

  • client pause

  • client tracking

  • client trackinginfo

  • client unblock

  • client unpause

  • cluster count-failure-reports

  • fcall

  • fcall_ro

  • function

  • function delete

  • function dump

  • function flush

  • function help

  • function kill

  • function list

  • function load

  • function restore

  • function stats

  • keys

  • lastsave

  • latency

  • latency doctor

  • latency graph

  • latency help

  • latency histogram

  • latency history

  • latency latest

  • latency reset

  • memory

  • memory doctor

  • memory help

  • memory malloc-stats

  • memory purge

  • memory stats

  • memory usage

  • monitor

  • move

  • object

  • object encoding

  • object freq

  • object help

  • object idletime

  • object refcount

  • pfdebug

  • pfselftest

  • psubscribe

  • pubsub numpat

  • punsubscribe

  • script kill

  • slowlog

  • slowlog get

  • slowlog help

  • slowlog len

  • slowlog reset

  • swapdb

  • unwatch

  • wait

  • watch