Valkey 및 Redis OSS 구성 및 제한 사항 - Amazon ElastiCache

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

Valkey 및 Redis OSS 구성 및 제한 사항

Valkey 및 Redis OSS 엔진은 각각 여러 구성 파라미터를 제공하며, 그 중 일부는 ElastiCache for Redis OSS에서 수정할 수 있고 일부는 안정적인 성능과 신뢰성을 제공하도록 수정할 수 없습니다.

서버리스 캐시

서버리스 캐시의 경우 파라미터 그룹은 사용되지 않으며 모든 Valkey 또는 Redis OSS 구성은 수정할 수 없습니다. 다음과 같은 Valkey 또는 Redis OSS 파라미터가 있습니다.

이름 세부 사항 설명
acl-pubsub-default

allchannels

캐시의 ACL 사용자에 대한 기본 pub/sub 채널 권한입니다.
client-output-buffer-limit

normal 0 0 0

pubsub 32mb 8mb 60

일반 클라이언트에는 버퍼 제한이 없습니다. PUB/SUB 클라이언트가 32MiB 백로그를 위반하거나 60초 동안 8MiB 백로그를 위반하는 경우 연결이 해제됩니다.
client-query-buffer-limit 1GiB 단일 클라이언트 쿼리 버퍼의 최대 크기입니다. 또한 클라이언트는 4,000개가 넘는 인수가 포함된 요청을 발행할 수 없습니다.
cluster-allow-pubsubshard-when-down yes 이렇게 하면 캐시가 부분적으로 다운된 상태에서도 캐시가 pubsub 트래픽을 처리할 수 있습니다.
cluster-allow-reads-when-down yes 이렇게 하면 캐시가 부분적으로 다운된 상태에서도 캐시가 읽기 트래픽을 처리할 수 있습니다.
cluster-enabled yes 모든 서버리스 캐시는 클러스터 모드를 지원하므로 데이터를 여러 백엔드 샤드에 투명하게 분할할 수 있습니다. 모든 슬롯은 단일 가상 노드에 포함된 것으로 클라이언트에 표시됩니다.
cluster-require-full-coverage no 키스페이스가 부분적으로 다운된 경우(즉, 적어도 하나 이상의 해시 슬롯에 액세스할 수 없는 경우) 캐시는 여전히 포함되는 키스페이스 부분의 쿼리를 계속 수락합니다. 전체 키스페이스는 항상 cluster slots의 단일 가상 노드에서 ‘포함’ 상태로 존재합니다.
lua-time-limit

5000

ElastiCache가 스크립트를 중지하기 전 Lua 스크립트의 최대 실행 시간(밀리초)입니다.

lua-time-limit이 초과되면 모든 Valkey 또는 Redis OSS 명령은 ____-BUSY 형식의 오류를 반환할 수 있습니다. 이런 상태는 여러 가지 필수적인 Valkey 또는 Redis OSS 작업에 방해가 될 수 있으므로 ElastiCache는 먼저 SCRIPT KILL 명령을 실행합니다. 실패할 경우 ElastiCache는 Valkey 또는 Redis OSS를 강제로 다시 시작합니다.

maxclients 65000 한 번에 캐시에 연결할 수 있는 최대 클라이언트 수입니다. 설정된 추가 연결이 성공하거나 성공하지 못할 수 있습니다.
maxmemory-policy volatile-lru TTL이 설정된 항목은 캐시가 메모리 한도에 도달하면 가장 오랫동안 사용되지 않은(LRU) 것을 추정하여 제거합니다.
notify-keyspace-events (빈 문자열) 현재 키스페이스 이벤트는 서버리스 캐시에서는 지원되지 않습니다.
port

기본 포트: 6379

읽기 포트: 6380

서버리스 캐시는 동일한 호스트 이름이 있는 포트 2개로 제시됩니다. 기본 포트에서는 쓰기 및 읽기가 가능한 반면, 읽기 포트는 READONLY 명령을 사용하여 짧은 지연 시간으로 최종 읽기 일관성을 지원합니다.
proto-max-bulk-len 512MiB 단일 요소 요청의 최대 크기입니다.
timeout 0 클라이언트는 특정 유휴 시간에 강제로 연결이 해제되지는 않지만 로드 밸런싱을 위해 정상 상태일 때 연결이 해제되는 경우도 있을 수 있습니다.

또한 다음과 같은 제한 사항이 있습니다.

이름 세부 사항 설명
키 이름 길이 4KiB 단일 Valkey 또는 Redis OSS 키 또는 채널 이름의 최대 크기입니다. 이 기준보다 큰 키를 참조하는 클라이언트에는 오류가 발생합니다.
Lua 스크립트 크기 4MiB 단일 Valkey 또는 Redis OSS Lua 스크립트의 최대 크기입니다. 이 기준보다 큰 Lua 스크립트를 로드하려고 하면 오류가 발생합니다.
슬롯 크기 32GiB 단일 Valkey 또는 Redis OSS 해시 슬롯의 최대 크기입니다. 클라이언트가 단일 Valkey 또는 Redis OSS 슬롯에 이 기준보다 많은 데이터를 설정하려고 하면 슬롯에서 제거 정책이 트리거되고 제거할 수 있는 키가 없는 경우 메모리 부족(OOM) 오류가 발생합니다.

자체 설계된 클러스터

자체 설계된 클러스터의 경우 구성 가능한 구성 파라미터의 기본값에 대해 알아보려면 Valkey 및 Redis OSS 파라미터 섹션을 참조하세요. 기본값을 재정의해야 하는 특정 사용 사례가 없는 한 일반적으로 기본값을 사용하는 것이 좋습니다.