기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
지원 및 제한된 Valkey, Memcached 및 Redis OSS 명령
지원되는 Valkey 및 Redis OSS 명령
지원되는 Valkey 및 Redis OSS 명령
다음 Valkey 및 Redis OSS 명령은 서버리스 캐시에서 지원됩니다. 이러한 명령 외에도 이러한 지원되는 Valkey 및 Redis OSS 명령 명령도 지원됩니다.
비트맵 명령
-
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
클러스터 슬롯의 매핑을 노드에 반환합니다. 서버리스 캐시에서는 클라이언트에 노출된 단일 가상 ‘샤드’에 대한 상태를 반환합니다.
-
CLUSTER SLOT-STATS
키 수, CPU 사용률, 네트워크 바이트 입력 및 네트워크 바이트 출력에 대한 슬롯당 지표를 추적할 수 있습니다.
-
READONLY
Valkey 또는 Redis OSS 클러스터 복제본 노드에 대한 연결에 대해 읽기 전용 쿼리를 활성화합니다.
-
READWRITE
Valkey 또는 Redis OSS 클러스터 복제본 노드에 대한 연결에 대해 읽기-쓰기 쿼리를 활성화합니다.
-
SCRIPT SHOW
스크립트 캐시에 있는 스크립트의 원본 소스 코드를 반환합니다.
연결 관리 명령
-
AUTH
연결을 인증합니다.
-
CLIENT GETNAME
연결 이름을 반환합니다.
-
CLIENT REPLY
명령에 응답할지 여부를 서버에 지시합니다.
-
CLIENT SETNAME
연결 이름을 설정합니다.
-
ECHO
주어진 문자열을 반환합니다.
-
HELLO
Valkey 또는 Redis OSS 서버를 사용한 핸드셰이크.
-
PING
서버의 활성 응답을 반환합니다.
-
QUIT
연결을 종료합니다.
-
RESET
연결을 초기화합니다.
-
SELECT
선택한 데이터베이스를 변경합니다.
일반 명령
-
COPY
키 값을 새 키로 복사합니다.
-
DEL
하나 이상의 키를 삭제합니다.
-
DUMP
키에 저장된 값의 직렬화된 표현을 반환합니다.
-
EXISTS
키가 하나 이상 존재하는지 확인합니다.
-
EXPIRE
키의 만료 시간(초 기준)을 설정합니다.
-
EXPIREAT
키의 만료 시간을 Unix 타임스탬프로 설정합니다.
-
EXPIRETIME
키의 만료 시간을 Unix 타임스탬프로 반환합니다.
-
PERSIST
키의 만료 시간을 제거합니다.
-
PEXPIRE
키의 만료 시간(밀리초 기준)을 설정합니다.
-
PEXPIREAT
키의 만료 시간을 Unix 밀리초 타임스탬프로 설정합니다.
-
PEXPIRETIME
키의 만료 시간을 Unix 밀리초 타임스탬프로 반환합니다.
-
PTTL
키의 만료 시간(밀리초 기준)을 반환합니다.
-
RANDOMKEY
데이터베이스에서 임의의 키 이름을 반환합니다.
-
RENAME
키 이름을 바꾸고 대상을 덮어씁니다.
-
RENAMENX
대상 키 이름이 존재하지 않는 경우에만 키 이름을 변경합니다.
-
RESTORE
직렬화된 값 표현에서 키를 만듭니다.
-
SCAN
데이터베이스의 키 이름을 반복합니다.
-
SORT
목록, 집합 또는 정렬된 집합의 요소를 정렬하고 필요에 따라 결과를 저장합니다.
-
SORT_RO
목록, 집합 또는 정렬된 집합의 정렬된 요소를 반환합니다.
-
TOUCH
마지막으로 액세스한 시각을 업데이트한 후 지정된 키 중에서 기존 키의 수를 반환합니다.
-
TTL
키의 만료 시간(초 기준)을 반환합니다.
-
TYPE
키에 저장된 값의 유형을 결정합니다.
-
UNLINK
하나 이상의 키를 비동기적으로 삭제합니다.
지리공간 명령
-
GEOADD
지리공간 인덱스에 하나 이상의 멤버를 추가합니다. 키가 존재하지 않으면 생성됩니다.
-
GEODIST
지리공간 인덱스의 두 멤버 간 거리를 반환합니다.
-
GEOHASH
지리공간 인덱스의 멤버를 geohash 문자열로 반환합니다.
-
GEOPOS
지리공간 인덱스에서 멤버의 경도와 위도를 반환합니다.
-
GEORADIUS
좌표로부터 거리 이내에 있는 멤버의 지리공간 인덱스를 쿼리하고 결과를 필요에 따라 저장합니다.
-
GEORADIUS_RO
좌표로부터 거리 이내에 있는 지리공간 인덱스에서 멤버를 반환합니다.
-
GEORADIUSBYMEMBER
멤버의 거리 이내에 있는 멤버에 대한 지리공간 인덱스를 쿼리하고 결과를 필요에 따라 저장합니다.
-
GEORADIUSBYMEMBER_RO
멤버의 거리 이내에 있는 지리공간 인덱스에서 멤버를 반환합니다.
-
GEOSEARCH
상자 또는 원 영역 안에 있는 멤버에 대한 지리공간 인덱스를 쿼리합니다.
-
GEOSEARCHSTORE
상자 또는 원 영역 안에 있는 멤버에 대한 지리공간 인덱스를 쿼리하고, 필요에 따라 결과를 저장합니다.
해시 명령
-
HDEL
해시에서 하나 이상의 필드와 해당 값을 삭제합니다. 남아 있는 필드가 없으면 해시를 삭제합니다.
-
HEXISTS
필드가 해시에 존재하는지 여부를 결정합니다.
-
HGET
해시의 필드 값을 반환합니다.
-
HGETALL
해시의 모든 필드와 값을 반환합니다.
-
HINCRBY
해시에 있는 필드의 정수 값을 숫자만큼 증가시킵니다. 필드가 존재하지 않는 경우 0을 초기값으로 사용합니다.
-
HINCRBYFLOAT
필드의 부동 소수점 값을 숫자만큼 증가시킵니다. 필드가 존재하지 않는 경우 0을 초기값으로 사용합니다.
-
HKEYS
해시의 모든 필드를 반환합니다.
-
HLEN
해시의 필드 수를 반환합니다.
-
HMGET
해시의 모든 필드 값을 반환합니다.
-
HMSET
여러 필드의 값을 설정합니다.
-
HRANDFIELD
해시에서 하나 이상의 임의 필드를 반환합니다.
-
HSCAN
해시의 필드와 값을 반복합니다.
-
HSET
해시에서 필드 값을 만들거나 수정합니다.
-
HSETNX
필드가 존재하지 않는 경우에만 해시의 필드 값을 설정합니다.
-
HSTRLEN
필드 값의 길이를 반환합니다.
-
HVALS
해시의 모든 값을 반환합니다.
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하므로 채널 이름이 혼합됩니다.
-
PUBLISH
채널에 메시지를 게시합니다.
-
PUBSUB CHANNELS
활성 채널을 반환합니다.
-
PUBSUB NUMSUB
채널 구독자 수를 반환합니다.
-
PUBSUB SHARDCHANNELS
활성 샤드 채널을 반환합니다.
-
PUBSUB SHARDNUMSUB
샤드 채널 구독자 수를 반환합니다.
-
SPUBLISH
샤드 채널에 메시지를 게시합니다.
-
SSUBSCRIBE
샤드 채널에 게시된 메시지를 수신합니다.
-
SUBSCRIBE
채널에 게시된 메시지를 수신합니다.
-
SUNSUBSCRIBE
샤드 채널에 게시된 메시지 수신을 중단합니다.
-
UNSUBSCRIBE
채널에 게시된 메시지 수신을 중단합니다.
스크립팅 명령
-
EVAL
서버 측 Lua 스크립트를 실행합니다.
-
EVAL_RO
읽기 전용 서버 측 Lua 스크립트를 실행합니다.
-
EVALSHA
다이SHA1제스트를 통해 서버 측 Lua 스크립트를 실행합니다.
-
EVALSHA_RO
다이SHA1제스트를 통해 읽기 전용 서버 측 Lua 스크립트를 실행합니다.
-
SCRIPT EXISTS
서버 측 Lua 스크립트가 스크립트 캐시에 존재하는지 여부를 결정합니다.
-
SCRIPT FLUSH
현재 운영되지 않는 스크립트 캐시는 서비스에서 관리합니다.
-
SCRIPT LOAD
서버 측 Lua 스크립트를 스크립트 캐시에 로드합니다.
서버 관리 명령
참고
Valkey 및 Redis에 자체 설계된 ElastiCache 클러스터를 사용하는 경우 클라이언트는 모든 키를 OSS플러시하기 위해 플러시 명령을 모든 프라이머리로 전송해야 합니다.Valkey 및 Redis용 ElastiCache 서버리스는 기본 클러스터 토폴로지를 추상화하기 때문에 다르게 OSS 작동합니다. 그 결과 ElastiCache Serverless에서 FLUSHDB
및 FLUSHALL
명령은 항상 클러스터 전체의 모든 키를 플러시합니다. 따라서 서버리스 트랜잭션에는 플러시 명령을 포함할 수 없습니다.
-
ACL CAT
ACL 범주 또는 범주 내 명령을 나열합니다.
-
ACL GENPASS
ACL 사용자를 식별하는 데 사용할 수 있는 가상의 보안 암호를 생성합니다.
-
ACL GETUSER
사용자의 ACL 규칙을 나열합니다.
-
ACL LIST
유효한 규칙을 ACL 파일 형식으로 덤프합니다.
-
ACL USERS
모든 ACL 사용자를 나열합니다.
-
ACL WHOAMI
현재 연결의 인증된 사용자 이름을 반환합니다.
-
DBSIZE
현재 선택한 데이터베이스의 키 수를 반환합니다. 이 작업이 모든 슬롯에서 세부적으로 수행된다고 보장할 수는 없습니다.
-
COMMAND
모든 명령에 대한 자세한 정보를 반환합니다.
-
COMMAND COUNT
명령 개수를 반환합니다.
-
COMMAND DOCS
하나, 여러 개 또는 모든 명령에 대한 문서 정보를 반환합니다.
-
COMMAND GETKEYS
임의의 명령에서 키 이름을 추출합니다.
-
COMMAND GETKEYSANDFLAGS
임의 명령의 키 이름과 액세스 플래그를 추출합니다.
-
COMMAND INFO
하나, 여러 개 또는 모든 명령에 대한 정보를 반환합니다.
-
COMMAND LIST
명령 이름 목록을 반환합니다.
-
FLUSHALL
모든 데이터베이스에서 모든 키를 제거합니다. 이 작업이 모든 슬롯에서 세부적으로 수행된다고 보장할 수는 없습니다.
-
FLUSHDB
현재 데이터베이스에서 모든 키를 제거합니다. 이 작업이 모든 슬롯에서 세부적으로 수행된다고 보장할 수는 없습니다.
-
INFO
서버에 대한 정보와 통계를 반환합니다.
-
LOLWUT
컴퓨터 아트와 Valkey 또는 Redis OSS 버전을 표시합니다.
-
ROLE
복제 역할을 반환합니다.
-
TIME
서버 시각을 반환합니다.
설정 명령
-
SADD
세트에 하나 이상의 멤버를 추가합니다. 존재하지 않으면 키를 생성합니다.
-
SCARD
세트에 멤버 수를 반환합니다.
-
SDIFF
여러 세트의 차이를 반환합니다.
-
SDIFFSTORE
여러 세트의 차이를 키에 저장합니다.
-
SINTER
여러 세트의 교차점을 반환합니다.
-
SINTERCARD
여러 세트의 교차점에 있는 멤버 수를 반환합니다.
-
SINTERSTORE
여러 세트의 교차점을 키에 저장합니다.
-
SISMEMBER
멤버가 세트에 속하는지 여부를 결정합니다.
-
SMEMBERS
세트의 모든 멤버를 반환합니다.
-
SMISMEMBER
멤버가 세트에 속하는지 여부를 결정합니다.
-
SMOVE
한 세트에서 다른 세트로 멤버를 이동합니다.
-
SPOP
하나 이상의 무작위 멤버를 제거한 후 세트에서 해당 멤버를 반환합니다. 마지막 멤버가 팝업된 경우 세트를 삭제합니다.
-
SRANDMEMBER
세트에서 하나 또는 여러 개의 무작위 멤버를 가져옵니다.
-
SREM
세트에서 하나 이상의 멤버를 제거합니다. 마지막 멤버가 제거된 경우 세트를 삭제합니다.
-
SSCAN
세트의 멤버를 반복합니다.
-
SUNION
여러 세트의 결합을 반환합니다.
-
SUNIONSTORE
여러 세트의 결합을 키에 저장합니다.
정렬된 세트 명령
-
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
범위 내의 스트림에서 메시지를 반환합니다IDs.
-
XREAD
요청된 스트림보다 IDs 큰 여러 스트림의 메시지를 반환합니다. 다른 방법으로 메시지를 사용할 수 있을 때까지 차단합니다.
-
XREADGROUP
스트림에서 그룹 내 소비자에게 새 메시지 또는 과거 메시지를 반환합니다. 다른 방법으로 메시지를 사용할 수 있을 때까지 차단합니다.
-
XREVRANGE
의 범위 내에 있는 스트림의 메시지를 IDs 역순으로 반환합니다.
-
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
문자열 값에서 하위 문자열을 반환합니다.
트랜잭션 명령
제한된 Valkey 및 Redis OSS 명령
관리형 서비스 환경을 제공하기 위해는 고급 권한이 필요한 특정 캐시 엔진별 명령에 대한 액세스를 ElastiCache 제한합니다. Redis를 실행하는 캐시OSS의 경우 다음 명령을 사용할 수 없습니다.
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
지원되는 Memcached 명령
ElastiCache Serverless for Memcached는 다음을 제외하고 오픈 소스 memcached 1.6의 모든 memcached 명령을
클라이언트 연결에는가 필요합니다. TLS따라서 UDP 프로토콜이 지원되지 않습니다.
바이너리 프로토콜은 memcached 1.6에서 공식적으로 지원 중단
되었으므로 지원되지 않습니다. 많은 수의 키를 가져와서 서버에 대한 잠재적인 DoS 공격을 피하기 위해
GET/GETS
명령은 16KB로 제한됩니다.CLIENT_ERROR
에서는 지연된flush_all
명령이 거부됩니다.다음과 같이 엔진을 구성하거나 엔진 상태 또는 로그에 대한 내부 정보를 표시하는 명령은 지원되지 않습니다.
STATS
명령의 경우stats
,stats reset
만 지원됩니다. 다른 변형은ERROR
를 반환합니다.lru / lru_crawler
- LRU 및 LRU크롤러 설정에 대한 수정watch
- memcached 서버 로그 감시verbosity
- 서버 로그 수준 구성me
- 메타 디버그(me) 명령은 지원되지 않습니다.