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

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

Valkey 및 Redis OSS 구성 및 제한

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

서버리스 캐시

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

이름 Details 설명
acl-pubsub-default

allchannels

캐시의 ACL 사용자에 대한 기본 pubsub 채널 권한입니다.
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 명령을 실행합니다. 이 작업이 실패하면 Valkey 또는 Redis ElastiCache 를 강제로 다시 시작합니다OSS.

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

기본 포트: 6379

읽기 포트: 6380

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

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

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

자체 설계된 클러스터

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