

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

# 엔진별 파라미터
<a name="ParameterGroups.Engine"></a>

**Valkey 및 Redis OSS**

대부분의 Valkey 8 파라미터는 Redis OSS 7.1 파라미터와 호환됩니다. Valkey 7.2 파라미터는 Redis OSS 7 파라미터와 동일합니다.

Valkey 또는 Redis OSS 클러스터에 파라미터 그룹을 지정하지 않으면 엔진 버전에 적절한 기본 파라미터 그룹이 사용됩니다. 기본 파라미터 그룹에서는 어떤 파라미터 값도 변경할 수 없습니다. 그러나 조건부로 수정 가능한 파라미터 값이 두 파라미터 그룹에서 동일하면 언제든지 사용자 지정 파라미터 그룹을 생성하고 클러스터에 할당할 수 있습니다. 자세한 내용은 [ElastiCache 파라미터 그룹 생성](ParameterGroups.Creating.md) 단원을 참조하십시오.

**Topics**
+ [Valkey 및 Redis OSS 파라미터](#ParameterGroups.Redis)
+ [Memcached 특정 파라미터](#ParameterGroups.Memcached)

## Valkey 및 Redis OSS 파라미터
<a name="ParameterGroups.Redis"></a>

**Topics**
+ [Valkey 8.2 파라미터 변경 사항](#ParameterGroups.Valkey.8.2)
+ [Valkey 8.1 파라미터 변경 사항](#ParameterGroups.Valkey.8.1)
+ [Valkey 8.0 파라미터 변경 사항](#ParameterGroups.Valkey.8)
+ [Valkey 7.2 및 Redis OSS 7 파라미터 변경 사항](#ParameterGroups.Redis.7)
+ [Redis OSS 6.x 파라미터 변경 사항](#ParameterGroups.Redis.6-x)
+ [Redis OSS 5.0.3 파라미터 변경 사항](#ParameterGroups.Redis.5-0-3)
+ [Redis OSS 5.0.0 파라미터 변경 사항](#ParameterGroups.Redis.5.0)
+ [Redis OSS 4.0.10 파라미터 변경 사항](#ParameterGroups.Redis.4-0-10)
+ [Redis OSS 3.2.10 파라미터 변경 사항](#ParameterGroups.Redis.3-2-10)
+ [Redis OSS 3.2.6 파라미터 변경 사항](#ParameterGroups.Redis.3-2-6)
+ [Redis OSS 3.2.4 파라미터 변경 사항](#ParameterGroups.Redis.3-2-4)
+ [Redis OSS 2.8.24(확장) 추가 파라미터](#ParameterGroups.Redis.2-8-24)
+ [Redis OSS 2.8.23(확장) 추가 파라미터](#ParameterGroups.Redis.2-8-23)
+ [Redis OSS 2.8.22(확장) 추가 파라미터](#ParameterGroups.Redis.2-8-22)
+ [Redis OSS 2.8.21 추가 파라미터](#ParameterGroups.Redis.2-8-21)
+ [Redis OSS 2.8.19 추가 파라미터](#ParameterGroups.Redis.2-8-19)
+ [Redis OSS 2.8.6 추가 파라미터](#ParameterGroups.Redis.2-8-6)
+ [Redis OSS 2.6.13 파라미터](#ParameterGroups.Redis.2-6-13)
+ [Redis OSS 노드 유형별 파라미터](#ParameterGroups.Redis.NodeSpecific)

### Valkey 8.2 파라미터 변경 사항
<a name="ParameterGroups.Valkey.8.2"></a>

**파라미터 그룹 패밀리:** valkey8

**참고**  
Valkey 8.2 파라미터 변경 사항은 Valkey 8.1에 적용되지 않습니다.
Valkey 8.0 이상의 파라미터 그룹은 Redis OSS 7.2.4와 호환되지 않습니다.
Valkey 8.2에서는 서버리스 캐시에 다음 명령을 사용할 수 없습니다. `commandlog`, `commandlog get`, `commandlog len`, `commandlog help` 및 `commandlog reset.` 


**Valkey 8.2의 새 파라미터 그룹**  

| 이름 | 세부 정보 | 설명 | 
| --- | --- | --- | 
| search-fanout-target-mode(8.2에 추가됨) | 기본값: 클라이언트 유형: 문자열 수정 가능 여부: 예 변경 적용: 즉시 |   search-fanout-target-mode 구성 파라미터는 Valkey 클러스터 환경의 노드 간에 검색 쿼리가 분산되는 방식을 제어합니다. 이 설정은 클라이언트 유형 또는 READONLY 상태에 관계없이 모든 클러스터 노드에 검색 쿼리를 무작위로 배포하여 최대 처리량을 최적화하는 ‘처리량’과 프라이머리 노드에만 비READONLY 클라이언트를 라우팅하여 클라이언트 연결 특성을 존중하는 ‘클라이언트’, 복제본 노드에만 복제본 연결의 READONLY 클라이언트, 모든 노드에 무작위로 기본 연결의 READONLY 클라이언트의 두 값을 허용합니다. 기본 동작은 '클라이언트' 모드입니다. 즉, 시스템은 쿼리 라우팅 결정을 위해 클라이언트 연결 유형 및 READONLY 상태를 준수합니다. 최대 클러스터 리소스 사용률이 필요한 대용량 검색 워크로드의 경우 처리량 모드를 사용하고, 읽기/쓰기 구분을 유지하고 애플리케이션 수준 READONLY 연결 패턴을 준수하려는 경우 클라이언트 모드를 사용합니다. | 
| search-default-timeout-ms |  기본값: 50000 허용되는 값: 1\$160000 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시 | 기본 Valkey 검색 쿼리 제한 시간(밀리초)입니다. | 
| search-enable-partial-results | 기본값: yes 허용되는 값: yes, no 유형: boolean 수정 가능 여부: 예 변경 적용: 즉시 | Valkey 검색에 대한 쿼리 실패 동작을 구성합니다. 활성화하면 하나 이상의 샤드에서 제한 시간이 발생하면 검색 쿼리가 부분 결과를 반환합니다. 비활성화하면 샤드 제한 시간으로 인해 전체 검색 쿼리가 실패하고 오류가 반환됩니다. | 

### Valkey 8.1 파라미터 변경 사항
<a name="ParameterGroups.Valkey.8.1"></a>

**파라미터 그룹 패밀리:** valkey8

**참고**  
Valkey 8.1 파라미터 변경 사항은 Valkey 8.0에 적용되지 않습니다.
Valkey 8.0 이상의 파라미터 그룹은 Redis OSS 7.2.4와 호환되지 않습니다.
Valkey 8.1에서는 서버리스 캐시에 다음 명령을 사용할 수 없습니다. `commandlog`, `commandlog get`, `commandlog len`, `commandlog help` 및 `commandlog reset.` 


**Valkey 8.1의 새 파라미터 그룹**  

| 이름 | 세부 정보 | 설명 | 
| --- | --- | --- | 
|  commandlog-large-request-max-len(8.1에 추가됨)  |  기본값: 1048576 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시  |  Valkey 명령 로그 기능으로 기록할 요청의 최대 크기입니다.  | 
|  commandlog-large-request-max-len(8.1에 추가됨)  |  기본값: 128 허용되는 값: 0\$11024 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시  |  요청에 대한 Valkey 명령 로그의 최대 길이입니다.  | 
|  commandlog-reply-larger-than(8.1에 추가됨)  |  기본값: 1048576 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시  |  Valkey 명령 로그 기능으로 기록할 응답의 최대 크기입니다.  | 
|  commandlog-large-reply-max-len(8.1에 추가됨)  |  기본값: 128 허용되는 값: 0\$11024 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시  |  응답에 대한 Valkey 명령 로그의 최대 길이입니다.  | 

### Valkey 8.0 파라미터 변경 사항
<a name="ParameterGroups.Valkey.8"></a>

**파라미터 그룹 패밀리:** valkey8

**참고**  
Redis OSS 7.2.4는 Valkey 8 이상의 파라미터 그룹과 호환되지 않습니다.


**Valkey 8.0의 특정 파라미터 변경 사항**  

| 이름 | 세부 정보 | 설명 | 
| --- | --- | --- | 
|  repl-backlog-size  |  기본값: 10485760 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시  |  프라이머리 노드 백로그 버퍼의 크기(바이트)입니다. 백로그는 프라이머리 노드의 데이터에 대한 업데이트를 레코딩하는 데 사용됩니다. 읽기 전용 복제본이 기본에 연결되면 프라이머리 노드를 따라잡기 위해 백로그에서 데이터를 적용하는 부분적 동기화(psync)를 수행하려고 시도합니다. psync가 실패하면 전체 동기화가 필요합니다. 이 파라미터의 최소값은 16384입니다. 참고: Redis OSS 2.8.22부터 이 파라미터는 기본 클러스터와 읽기 전용 복제본에 적용됩니다.  | 
|  maxmemory-samples  |  기본값: 3 허용되는 값: 1\$164 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시  |  LRU(가장 오랫동안 사용되지 않음) 및 TTL(Time To Live) 계산의 경우 파라미터는 확인할 키의 샘플 크기를 나타냅니다. 기본적으로 Redis OSS는 키 3개를 선택하고 가장 최근에 사용한 키를 사용합니다.  | 


**Valkey 8.0의 새 파라미터 그룹**  

| 이름 | 세부 정보 | 설명 | 
| --- | --- | --- | 
|  extended-redis-compatibility  |  허용되는 값: yes, no 기본값: yes 유형: boolean 수정 가능 여부: 예 변경 사항 적용: 즉시  |  확장 Redis OSS 호환성 모드를 사용하면 Valkey 서체가 Redis OSS 7.2로 설정됩니다. 도구 또는 클라이언트에 문제가 있는 경우에만 이 기능을 활성화합니다. 고객 대면 영향: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html)  | 


**Valkey 8.0에서 파라미터 그룹 제거**  

| 이름 | 세부 정보 | 설명 | 
| --- | --- | --- | 
|  lazyfree-lazy-eviction  |  허용되는 값: yes, no 기본값: 아니요 유형: boolean 수정 가능 여부: 예 변경 사항 적용: 즉시  |  제거 시 비동기식 삭제를 수행합니다.  | 
|  lazyfree-lazy-expire  |  허용되는 값: yes, no 기본값: 아니요 유형: boolean 수정 가능 여부: 예 변경 사항 적용: 즉시  |  키 만료 시 비동기식 삭제를 수행합니다.  | 
|  lazyfree-lazy-server-del  |  허용되는 값: yes, no 기본값: 아니요 유형: boolean 수정 가능 여부: 예 변경 사항 적용: 즉시  |  값을 업데이트하는 명령에 대해 비동기식 삭제를 수행합니다.  | 
|  lazyfree-lazy-server-del  |  기본값: 아니요 유형: 문자열 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨  |   값이 yes로 설정되면 DEL 명령이 UNLINK 명령과 동일하게 작동합니다.  | 
|  replica-lazy-flush  |  기본값: yes 유형: boolean 수정 가능 여부: 아니요 이전 이름: slave-lazy-flush  |  복제본 동기화 동안 비동기식 flushDB를 수행합니다.  | 

### Valkey 7.2 및 Redis OSS 7 파라미터 변경 사항
<a name="ParameterGroups.Redis.7"></a>

**파라미터 그룹 패밀리:** valkey7

Valkey 7.2 기본 파라미터 그룹은 다음과 같습니다.
+ `default.valkey7` – 이 파라미터 그룹 또는 Valkey(클러스터 모드 비활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.
+ `default.valkey7.cluster.on` – 이 파라미터 그룹 또는 Valkey(클러스터 모드 활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.

**파라미터 그룹 패밀리:** redis7

Redis OSS 7 기본 파라미터 그룹은 다음과 같습니다.
+ `default.redis7` – 이 파라미터 그룹 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.
+ `default.redis7.cluster.on` – 이 파라미터 그룹 또는 Redis OSS(클러스터 모드 활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.

**특정 파라미터 변경 사항**

Redis OSS 7에 추가된 파라미터는 다음과 같습니다. Valkey 7.2는 이러한 파라미터도 지원합니다.


|  이름  |  세부 정보 |  설명  | 
| --- | --- | --- | 
| cluster-allow-pubsubshard-when-down |  허용되는 값: `yes`, `no`  기본값: `yes` 유형: 문자열 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 기본값인 yes로 설정하면 클러스터가 다운된 상태에서, 슬롯을 소유하고 있다고 판단되는 한 노드가 pubsub 샤드 트래픽을 처리할 수 있습니다.  | 
| cluster-preferred-endpoint-type |  허용되는 값: `ip`, `tls-dynamic`  기본값: `tls-dynamic` 유형: 문자열 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 이 값은 MOVED/ASKING 요청에 어떤 엔드포인트가 반환될지와 `CLUSTER SLOTS` 및 `CLUSTER SHARDS`에 대한 엔드포인트 필드를 제어합니다. 값이 ip로 설정되면 노드는 자신의 IP 주소를 광고합니다. 값이 tls-dynamic으로 설정되면 전송 중 암호화가 활성되어 있을 때는 노드가 호스트 이름을 광고하고 그렇지 않을 때는 IP 주소를 광고합니다.  | 
| latency-tracking |  허용되는 값: `yes`, `no`  기본값: `no` 유형: 문자열 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | yes로 설정하면 명령별 지연 시간을 추적하고 `INFO` 지연 시간 통계 명령을 통해 백분위수 분포 내보내기를 활성화하며, `LATENCY` 명령을 통해 지연 시간 분포(히스토그램)를 누적 집계합니다.  | 
| hash-max-listpack-entries |  허용되는 값: `0+` 기본값: `512` 유형: 정수 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 데이터세트를 압축하기 위한 해시 항목 최대 개수입니다.  | 
| hash-max-listpack-value |  허용되는 값: `0+` 기본값: `64` 유형: 정수 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 데이터세트를 압축하기 위한 최대 해시 항목의 임곗값입니다.  | 
| zset-max-listpack-entries |  허용되는 값: `0+` 기본값: `128` 유형: 정수 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 데이터세트를 압축하기 위한 정렬된 세트 항목 최대 개수입니다.  | 
| zset-max-listpack-value |  허용되는 값: `0+` 기본값: `64` 유형: 정수 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 데이터세트를 압축하기 위한 정렬된 최대 세트 항목의 임곗값입니다.  | 

Redis OSS 7에서 변경된 파라미터는 다음과 같습니다.


|  이름  |  세부 정보 |  설명  | 
| --- | --- | --- | 
| activerehashing |  수정 가능: `no`. Redis OSS 7에서는 이 파라미터가 기본적으로 숨겨져 있고 활성화되어 있습니다. 비활성화하려면 [지원 사례](https://console.aws.amazon.com/support/home)를 생성해야 합니다.  | 수정 가능 여부는 '예'였습니다.  | 

Redis OSS 7에서 제거된 파라미터는 다음과 같습니다.


|  이름  |  세부 정보 |  설명  | 
| --- | --- | --- | 
| hash-max-ziplist-entries |  허용되는 값: `0+` 기본값: `512` 유형: 정수 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 작은 해시 인코딩을 표현하는 데 `ziplist` 대신 `listpack` 사용  | 
| hash-max-ziplist-value |  허용되는 값: `0+` 기본값: `64` 유형: 정수 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 작은 해시 인코딩을 표현하는 데 `ziplist` 대신 `listpack` 사용  | 
| zset-max-ziplist-entries |  허용되는 값: `0+` 기본값: `128` 유형: 정수 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 작은 해시 인코딩을 표현하는 데 `ziplist` 대신 `listpack` 사용.  | 
| zset-max-ziplist-value |  허용되는 값: `0+` 기본값: `64` 유형: 정수 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 작은 해시 인코딩을 표현하는 데 `ziplist` 대신 `listpack` 사용.  | 
| list-max-ziplist-size |  허용되는 값: 기본값: `-2` 유형: 정수 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 내부 목록 노드당 허용되는 항목 개수입니다.  | 

### Redis OSS 6.x 파라미터 변경 사항
<a name="ParameterGroups.Redis.6-x"></a>

**파라미터 그룹 패밀리:** redis6.x

Redis OSS 6.x 기본 파라미터 그룹은 다음과 같습니다.
+ `default.redis6.x` – 이 파라미터 그룹 또는 Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.
+ `default.redis6.x.cluster.on` – 이 파라미터 그룹 또는 Valkey 또는 Redis OSS(클러스터 모드 활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.

**참고**  
 Redis OSS 엔진 버전 6.2에서 r6gd 노드 패밀리가 [ElastiCache의 데이터 계층화](data-tiering.md)의 정보를 통해 사용하도록 도입된 경우 *noeviction*, *volatile-lru* 및 *allkeys-lru* 최대 메모리 정책은 r6gd 노드 유형을 통해 지원됩니다.

자세한 내용은 [ElastiCache for Redis OSS 버전 6.2(향상된 버전)](engine-versions.md#redis-version-6.2) 및 [ElastiCache for Redis OSS 버전 6.0(향상된 버전)](engine-versions.md#redis-version-6.0) 섹션을 참조하세요.

Redis OSS 6.x에 추가된 파라미터는 다음과 같습니다.


|  세부 정보 |  설명  | 
| --- | --- | 
| acl-pubsub-default (added in 6.2) |  허용되는 값: `resetchannels`, `allchannels`  기본값: `allchannels` 유형: 문자열 수정 가능 여부: 예 변경 적용: 클러스터에 연결된 기존 Redis OSS 사용자에게는 계속해서 기존 권한이 있습니다. 사용자를 업데이트하거나 클러스터를 재부팅하여 기존 Redis OSS 사용자를 업데이트합니다. | 이 클러스터에 배포된 ACL 사용자의 기본 pubsub 채널 권한입니다.  | 
| cluster-allow-reads-when-down (added in 6.0) |  기본값: 아니요 유형: 문자열 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | yes로 설정하면 노드가 기본 그룹의 쿼럼에 도달할 수 없는 경우에도 Redis OSS(클러스터 모드 활성화됨) 복제 그룹이 읽기 명령을 계속 처리합니다. 기본값인 no로 설정하면 복제 그룹이 모든 명령을 거부합니다. 노드 그룹이 3개 미만인 클러스터를 사용하거나 애플리케이션에서 기한 경과 읽기를 안전하게 처리할 수 있는 경우 이 값을 yes로 설정하는 것이 좋습니다.  | 
| tracking-table-max-keys (added in 6.0) |  기본값: 1,000,000 유형: 숫자 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 클라이언트 측 캐싱을 지원하기 위해 Redis OSS는 어떤 클라이언트가 어떤 키에 액세스했는지 확인하는 추적을 지원합니다. 추적된 키가 수정되면 무효화 메시지가 모든 클라이언트에 전송되어 키의 캐시된 값이 더 이상 유효하지 않음을 알립니다. 이 값을 사용하면 이 테이블의 상한을 지정할 수 있습니다. 이 파라미터 값을 초과하면 클라이언트가 임의로 무효화 메시지를 전송합니다. 이 값은 충분한 수의 키를 계속 추적하면서 메모리 사용을 제한하도록 조정해야 합니다. 메모리 부족 조건에서도 키가 무효화됩니다.  | 
| acllog-max-len (added in 6.0) |  기본값: 128 유형: 숫자 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 이 값은 ACL 로그의 최대 항목 수에 해당합니다.  | 
| active-expire-effort (added in 6.0) |  기본값: 1 유형: 숫자 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | Redis OSS는 두 가지 메커니즘을 사용하여 유지 시간(TTL)이 초과된 키를 삭제합니다. 하나는 키가 액세스되고 만료된 것으로 확인된 경우입니다. 다른 하나는 정기적인 작업이 키를 샘플링하고 유지 시간(TTL)이 초과된 키를 만료시키는 경우입니다. 이 파라미터는 Redis OSS가 정기 작업에서 항목을 만료시키는 데 사용하는 작업량을 정의합니다. 기본값 1은 만료된 키의 10% 이상이 메모리에 남아 있지 않도록 합니다. 또한 총 메모리의 25% 이상을 소비하지 않도록 시스템에 대기 시간을 추가합니다. 이 값을 최대 10까지 늘려 키 만료에 사용되는 작업량을 늘릴 수 있습니다. CPU 사용량이 늘어나고 대기 시간이 길어진다는 단점이 있습니다. 높은 메모리 사용량과 CPU 사용률 증가를 허용할 수 있는 경우가 아니면 1의 값을 사용하는 것이 좋습니다.  | 
| lazyfree-lazy-user-del (added in 6.0) |  기본값: 아니요 유형: 문자열 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 값이 yes로 설정되면 `DEL` 명령이 `UNLINK` 명령과 동일하게 작동합니다.  | 

Redis OSS 6.x에서 제거된 파라미터는 다음과 같습니다.


|  이름  |  세부 정보 |  설명  | 
| --- | --- | --- | 
| lua-replicate-commands |  허용되는 값: yes/no 기본값: yes 유형: boolean 수정 가능 여부: 예 변경 사항 적용: 즉시 | Lua 스크립트에서 항상 Lua 효과 복제를 활성화하거나 활성화하지 않음  | 

### Redis OSS 5.0.3 파라미터 변경 사항
<a name="ParameterGroups.Redis.5-0-3"></a>

**파라미터 그룹 Family:** redis5.0

Redis OSS 5.0 기본 파라미터 그룹
+ `default.redis5.0` – 이 파라미터 그룹 또는 Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.
+ `default.redis5.0.cluster.on` – 이 파라미터 그룹 또는 Valkey 또는 Redis OSS(클러스터 모드 활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.


**Redis OSS 5.0.3에 추가된 파라미터**  

|  이름  |  세부 정보 |  설명  | 
| --- | --- | --- | 
| rename-commands |  기본값: 없음 유형: 문자열 수정 가능 여부: 예 변경 적용: 클러스터의 모든 노드에 즉시 적용됨 | 이름 변경된 Redis OSS 명령의 목록(공백으로 구분)입니다. 다음은 이름 변경에 사용할 수 있는 제한된 명령의 목록입니다. `APPEND AUTH BITCOUNT BITFIELD BITOP BITPOS BLPOP BRPOP BRPOPLPUSH BZPOPMIN BZPOPMAX CLIENT CLUSTER COMMAND DBSIZE DECR DECRBY DEL DISCARD DUMP ECHO EVAL EVALSHA EXEC EXISTS EXPIRE EXPIREAT FLUSHALL FLUSHDB GEOADD GEOHASH GEOPOS GEODIST GEORADIUS GEORADIUSBYMEMBER GET GETBIT GETRANGE GETSET HDEL HEXISTS HGET HGETALL HINCRBY HINCRBYFLOAT HKEYS HLEN HMGET HMSET HSET HSETNX HSTRLEN HVALS INCR INCRBY INCRBYFLOAT INFO KEYS LASTSAVE LINDEX LINSERT LLEN LPOP LPUSH LPUSHX LRANGE LREM LSET LTRIM MEMORY MGET MONITOR MOVE MSET MSETNX MULTI OBJECT PERSIST PEXPIRE PEXPIREAT PFADD PFCOUNT PFMERGE PING PSETEX PSUBSCRIBE PUBSUB PTTL PUBLISH PUNSUBSCRIBE RANDOMKEY READONLY READWRITE RENAME RENAMENX RESTORE ROLE RPOP RPOPLPUSH RPUSH RPUSHX SADD SCARD SCRIPT SDIFF SDIFFSTORE SELECT SET SETBIT SETEX SETNX SETRANGE SINTER SINTERSTORE SISMEMBER SLOWLOG SMEMBERS SMOVE SORT SPOP SRANDMEMBER SREM STRLEN SUBSCRIBE SUNION SUNIONSTORE SWAPDB TIME TOUCH TTL TYPE UNSUBSCRIBE UNLINK UNWATCH WAIT WATCH ZADD ZCARD ZCOUNT ZINCRBY ZINTERSTORE ZLEXCOUNT ZPOPMAX ZPOPMIN ZRANGE ZRANGEBYLEX ZREVRANGEBYLEX ZRANGEBYSCORE ZRANK ZREM ZREMRANGEBYLEX ZREMRANGEBYRANK ZREMRANGEBYSCORE ZREVRANGE ZREVRANGEBYSCORE ZREVRANK ZSCORE ZUNIONSTORE SCAN SSCAN HSCAN ZSCAN XINFO XADD XTRIM XDEL XRANGE XREVRANGE XLEN XREAD XGROUP XREADGROUP XACK XCLAIM XPENDING GEORADIUS_RO GEORADIUSBYMEMBER_RO LOLWUT XSETID SUBSTR`  | 

자세한 내용은 [ElastiCache for Redis OSS 버전 5.0.6(향상된 버전)](engine-versions.md#redis-version-5-0.6) 단원을 참조하십시오.

### Redis OSS 5.0.0 파라미터 변경 사항
<a name="ParameterGroups.Redis.5.0"></a>

**파라미터 그룹 Family:** redis5.0

Redis OSS 5.0 기본 파라미터 그룹
+ `default.redis5.0` – 이 파라미터 그룹 또는 Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.
+ `default.redis5.0.cluster.on` – 이 파라미터 그룹 또는 Valkey 또는 Redis OSS(클러스터 모드 활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.


**Redis OSS 5.0에 추가된 파라미터**  

|  이름  |  세부 정보 |  설명  | 
| --- | --- | --- | 
| stream-node-max-bytes |  허용되는 값: 0\$1 기본값: 4096 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | 스트림 데이터 구조는 내부에 여러 항목을 인코딩하는 노드의 기수 트리입니다. 이 구성을 사용하여 기수 트리에서 단일 노드의 최대 크기를 바이트로 지정합니다. 0으로 설정하면 트리 노드의 크기는 무제한입니다. | 
| stream-node-max-entries |  허용되는 값: 0\$1 기본값: 100 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | 스트림 데이터 구조는 내부에 여러 항목을 인코딩하는 노드의 기수 트리입니다. 이 구성을 사용하여 새 노드 항목을 추가할 때 새 노드로 전환하기 전에 단일 노드에 포함할 수 있는 최대 항목 수를 지정합니다. 0으로 설정하면 트리 노드의 항목 수는 무제한입니다. | 
| active-defrag-max-scan-fields |  허용되는 값: 1\$11000000 기본값: 1000 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | 기본 사전 스캔에서 처리될 최대 set/hash/zset/list 필드 수  | 
| lua-replicate-commands |  허용되는 값: yes/no 기본값: yes 유형: boolean 수정 가능 여부: 예 변경 사항 적용: 즉시 | Lua 스크립트에서 항상 Lua 효과 복제를 활성화하거나 활성화하지 않음  | 
| replica-ignore-maxmemory |  기본값: yes 유형: boolean 수정 가능 여부: 아니요  | 복제본이 프라이머리 노드와 독립적인 항목을 유지하여 maxmemory 설정을 무시하는지 결정합니다. | 

Redis OSS는 커뮤니티 피드백에 따라 엔진 버전 5.0에서 여러 파라미터의 이름을 변경했습니다. 자세한 내용은 [What's New in Redis OSS 5?](https://aws.amazon.com/redis/Whats_New_Redis5/)를 참조하세요. 다음 표에는 새 이름 및 이러한 이름이 이전 버전과 매핑되는 방법이 나와 있습니다.


**Redis OSS 5.0에서 이름이 변경된 파라미터**  

|  이름  |  세부 정보 |  설명  | 
| --- | --- | --- | 
| replica-lazy-flush |  기본값: yes 유형: boolean 수정 가능 여부: 아니요 이전 이름: slave-lazy-flush  | 복제본 동기화 동안 비동기식 flushDB를 수행합니다. | 
| client-output-buffer-limit-replica-hard-limit | 기본값: 값은 [Redis OSS 노드 유형별 파라미터](#ParameterGroups.Redis.NodeSpecific)를 참조하세요. 유형: 정수 수정 가능 여부: 아니요 이전 이름: client-output-buffer-limit-slave-hard-limit | Redis OSS 읽기 전용 복제본: 클라이언트의 출력 버퍼가 특정 바이트 수에 도달하면 클라이언트가 연결 해제됩니다. | 
| client-output-buffer-limit-replica-soft-limit | 기본값: 값은 [Redis OSS 노드 유형별 파라미터](#ParameterGroups.Redis.NodeSpecific)를 참조하세요. 유형: 정수 수정 가능 여부: 아니요 이전 이름: client-output-buffer-limit-slave-soft-limit | Redis OSS 읽기 전용 복제본: 클라이언트의 출력 버퍼가 특정 바이트 수에 도달하면 클라이언트가 연결 해제됩니다. 그러나 이러한 조건은 client-output-buffer-limit-replica-soft-seconds의 경우에만 지속됩니다. | 
| client-output-buffer-limit-replica-soft-seconds | 기본값: 60 유형: 정수 수정 가능 여부: 아니요 이전 이름: client-output-buffer-limit-slave-soft-seconds  | Redis OSS 읽기 전용 복제본: 클라이언트의 출력 버퍼가 client-output-buffer-limit-replica-soft-limit 바이트에 해당 시간(초)보다 오래 유지되면 클라이언트가 연결 해제됩니다. | 
| replica-allow-chaining | 기본값: 아니요 유형: 문자열 수정 가능 여부: 아니요 이전 이름: slave-allow-chaining | Redis OSS가 자체 읽기 전용 복제본을 가질 수 있는지를 결정합니다. | 
| min-replicas-to-write | 기본값: 0 유형: 정수 수정 가능 여부: 예 이전 이름: min-slaves-to-write 변경 적용: 즉시 | 프라이머리 노드가 클러스터에서 쓰기를 허용하기 위해 사용 가능해야 하는 최소 읽기 전용 복제본 수입니다. 사용 가능한 복제본 수가 이 수보다 떨어지면 프라이머리 노드는 더 이상 쓰기 요청을 허용하지 않습니다. 이 파라미터 또는 min-replicas-max-lag가 0이면 사용 가능한 복제본이 없어도 프라이머리 노드가 항상 쓰기 요청을 허용합니다. | 
| min-replicas-max-lag  | 기본값: 10 유형: 정수 수정 가능 여부: 예 이전 이름: min-slaves-max-lag 변경 적용: 즉시 | 프라이머리 노드가 읽기 전용 복제본에서 핑 요청을 수신해야 하는 시간(초)입니다. 이 시간까지 프라이머리 노드가 핑을 수신하지 않으면 복제본을 더 이상 사용할 수 없는 것으로 간주합니다. 사용 가능한 복제본 수가 min-replicas-to-write 아래로 떨어지면 기본 복제본이 해당 시점에서 쓰기 허용을 중지합니다. 이 파라미터 또는 min-replicas-to-write가 0이면 사용 가능한 복제본이 없어도 프라이머리 노드가 항상 쓰기 요청을 허용합니다. | 
| close-on-replica-write  | 기본값: yes 유형: boolean 수정 가능 여부: 예 이전 이름: close-on-slave-write 변경 적용: 즉시 | 활성화하면 읽기 전용 복제본에 작성을 시도하는 클라이언트의 연결이 끊어집니다. | 


**Redis OSS 5.0에서 제거된 파라미터**  

|  이름  |  세부 정보 |  설명  | 
| --- | --- | --- | 
| repl-timeout |  기본값: 60 수정 가능 여부: 아니요  | 이 버전에서는 파라미터를 사용할 수 없습니다. | 

### Redis OSS 4.0.10 파라미터 변경 사항
<a name="ParameterGroups.Redis.4-0-10"></a>

**파라미터 그룹 패밀리:** redis4.0

Redis OSS 4.0.x 기본 파라미터 그룹
+ `default.redis4.0` – 이 파라미터 그룹 또는 Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.
+ `default.redis4.0.cluster.on` – 이 파라미터 그룹 또는 Valkey 또는 Redis OSS(클러스터 모드 활성화됨) 클러스터 및 복제 그룹으로부터 파생된 파라미터 그룹을 사용합니다.


**Redis OSS 4.0.10에서 변경된 파라미터**  

|  이름  |  세부 정보 |  설명  | 
| --- | --- | --- | 
| maxmemory-policy |  허용되는 값: `allkeys-lru`, `volatile-lru`, **allkeys-lfu**, **volatile-lfu**, `allkeys-random`, `volatile-random`, `volatile-ttl`, `noeviction`  기본값: volatile-lru 유형: 문자열 수정 가능 여부: 예 변경 사항 적용: 즉시 | maxmemory-policy버전 2.6.13에는 섹션이 추가되었습니다. 4.0.10에는 새로 허용된 두 개의 값이 추가되었습니다. allkeys-lfu는 근사 LFU를 사용하여 모든 키를 제거하고 volatile-lfu는 근사 LFU를 사용하여 키 중 만료 설정이 있는 키를 제거합니다. 버전 6.2에서는 데이터 계층화에 사용하기 위해 r6gd 노드 패밀리를 제공한 경우 noeviction,volatile-lru 및 allkeys-lru 최대 메모리 정책만 r6gd 노드 유형을 통해 지원됩니다. | 


**Redis OSS 4.0.10에 추가된 파라미터**  

|  이름  |  세부 정보 |  설명  | 
| --- |--- |--- |
| **비동기 삭제 파라미터** | 
| --- |
| lazyfree-lazy-eviction |  허용되는 값: yes/no 기본값: 아니요 유형: boolean 수정 가능 여부: 예 변경 사항 적용: 즉시 | Performs an asynchronous delete on evictions. | 
| lazyfree-lazy-expire |  허용되는 값: yes/no 기본값: 아니요 유형: boolean 수정 가능 여부: 예 변경 사항 적용: 즉시 | Performs an asynchronous delete on expired keys. | 
| lazyfree-lazy-server-del |  허용되는 값: yes/no 기본값: 아니요 유형: boolean 수정 가능 여부: 예 변경 사항 적용: 즉시 | Performs an asynchronous delete for commands which update values. | 
| slave-lazy-flush |  허용되는 값: N/A 기본값: 아니요 유형: boolean 수정 가능 여부: 아니요 Changes take place: N/A | Performs an asynchronous flushDB during slave sync. | 
| **LFU 파라미터** | 
| --- |
| lfu-log-factor |  허용되는 값: 0보다 큰 모든 정수 기본값: 10 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | Set the log factor, which determines the number of key hits to saturate the key counter. | 
| lfu-decay-time |  허용되는 값: 모든 정수 기본값: 1 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | The amount of time in minutes to decrement the key counter. | 
| **활성 조각 모음 파라미터** | 
| --- |
| activedefrag |  허용되는 값: yes/no 기본값: 아니요 유형: boolean 수정 가능 여부: 예 변경 사항 적용: 즉시 | 활성 조각 모음 파라미터가 활성화됩니다. Valkey 및 Redis OSS 버전 7.0 이상에서는이 설정에 관계없이 운영상 필요한 경우 자동으로 조각 모음을 수행할AWS수 있습니다.  | 
| active-defrag-ignore-bytes |  허용되는 값: 10485760\$1104857600 기본값: 104857600 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | Minimum amount of fragmentation waste to start active defrag. | 
| active-defrag-threshold-lower |  허용되는 값: 1\$1100 기본값: 10 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | Minimum percentage of fragmentation to start active defrag. | 
| active-defrag-threshold-upper |  허용되는 값: 1\$1100 기본값: 100 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | Maximum percentage of fragmentation at which we use maximum effort. | 
| active-defrag-cycle-min |  허용되는 값: 1\$175 기본값: 25 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | Minimal effort for defrag in CPU percentage. | 
| active-defrag-cycle-max |  허용되는 값: 1\$175 기본값: 75 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | Maximal effort for defrag in CPU percentage. | 
| **클라이언트 출력 버퍼 파라미터** | 
| --- |
| client-query-buffer-limit |  허용되는 값: 1048576\$11073741824 기본값: 1073741824 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | Max size of a single client query buffer. | 
| proto-max-bulk-len |  허용되는 값: 1048576\$1536870912 기본값: 536870912 유형: 정수 수정 가능 여부: 예 변경 사항 적용: 즉시 | Max size of a single element request. | 

### Redis OSS 3.2.10 파라미터 변경 사항
<a name="ParameterGroups.Redis.3-2-10"></a>

**파라미터 그룹 패밀리:** redis3.2

ElastiCache for Redis OSS 3.2.10의 경우 지원되는 추가 파라미터가 없습니다.

### Redis OSS 3.2.6 파라미터 변경 사항
<a name="ParameterGroups.Redis.3-2-6"></a>

**파라미터 그룹 패밀리:** redis3.2

Redis OSS 3.2.6의 경우 지원되는 추가 파라미터가 없습니다.

### Redis OSS 3.2.4 파라미터 변경 사항
<a name="ParameterGroups.Redis.3-2-4"></a>

**파라미터 그룹 패밀리:** redis3.2

Redis OSS 3.2.4부터 기본 파라미터 그룹이 2개 있습니다.
+ `default.redis3.2` – Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 복제 그룹을 생성하고 Redis OSS 3.2.4의 추가 기능을 계속 사용하려면 Redis OSS 3.2.4를 실행할 때 이 파라미터 그룹 또는 그로부터 파생된 파라미터 그룹을 지정합니다.
+ `default.redis3.2.cluster.on` - Valkey 또는 Redis OSS(클러스터 모드 활성화됨) 복제 그룹을 생성하려면 파라미터 그룹 또는 그로부터 파생된 파라미터 그룹을 지정합니다.

**Topics**
+ [Redis OSS 3.2.4의 새 파라미터](#ParameterGroups.Redis.3-2-4.New)
+ [Redis OSS 3.2.4(확장)에서 변경된 파라미터](#ParameterGroups.Redis.3-2-4.Changed)

#### Redis OSS 3.2.4의 새 파라미터
<a name="ParameterGroups.Redis.3-2-4.New"></a>

**파라미터 그룹 패밀리:** redis3.2

Redis OSS 3.2.4의 경우 다음과 같은 추가 파라미터가 지원됩니다.


****  

|  이름  |  세부 정보 |  설명  | 
| --- | --- | --- | 
| list-max-ziplist-size | 기본값: -2 유형: 정수 수정 가능 여부: 아니요  | 목록은 공간을 절약하기 위해 특별한 방법으로 인코딩됩니다. 내부 목록 노드 당 허용되는 항목 수는 요소의 최대 수 또는 최대 고정 크기로 지정할 수 있습니다. 최대 고정 크기의 경우 -5\$1-1을 사용합니다.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) | 
| list-compress-depth | 기본값: 0 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시 | 목록을 압축할 수도 있습니다. 압축 깊이는 압축에서 제외할 목록 각 측면의 퀵리스트 집리스트 노드 수입니다. 목록의 헤드와 테일은 빠른 푸시 및 팝 작업을 위해 항상 압축하지 않습니다. 설정: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) | 
| cluster-enabled |  기본값: 아니요/예 \$1 유형: 문자열 수정 가능 여부: 아니요 | 클러스터 모드(yes)의 Valkey 또는 Redis OSS(클러스터 모드 활성화됨) 복제 그룹인지 비클러스터 모드(no)의 Valkey 또는 Redis OSS(클러스터 모드 활성화됨) 복제 그룹인지를 나타냅니다. 클러스터 모드의 Valkey 또는 Redis OSS(클러스터 모드 활성화됨) 복제 그룹은 최대 500개의 노드 그룹에 데이터를 분할할 수 있습니다. \$1 Redis OSS 3.2.*x*에는 기본 파라미터 그룹 2개가 있습니다.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html). | 
| cluster-require-full-coverage | 기본값: 아니요 유형: boolean 수정 가능 여부: 예 변경 적용: 즉시 |  `yes`로 설정했을 때 클러스터 모드의 Valkey 또는 Redis OSS(클러스터 모드 활성화됨) 노드는 확인되지 않은 해시 슬롯을 하나 이상 감지하면 더 이상 쿼리를 허용하지 않습니다(사용할 수 있는 노드가 없는 경우). 클러스터가 부분적으로 가동 중지되면 클러스터를 사용할 수 없게 됩니다. 모든 슬롯이 다시 확인되는 즉시 자동으로 사용할 수 있게 됩니다. 그러나 때로는 확인된 일부 키스페이스의 쿼리를 계속해서 허용하는 작업 중인 클러스터의 하위 세트가 필요합니다. 이렇게 하려면 `cluster-require-full-coverage` 옵션을 `no`로 설정합니다. | 
| hll-sparse-max-bytes | 기본값: 3000 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시 | HyperLogLog 스파스 표현 바이트 제한입니다. 제한은 16바이트 헤더를 포함합니다. 스파스 표현을 사용하는 HyperLogLog가 이 제한을 초과하면 밀도가 높은 표현으로 변환됩니다. 그 시점에서는 밀도가 높은 표현이 메모리 효율을 높이기 때문에 16000보다 큰 값은 권장하지 않습니다. 스파스 인코딩이 너무 많은 O(N)인 PFADD를 너무 느리게 하지 않고 공간 효율적인 인코딩의 이점을 얻으려면 값을 약 3000까지로 하는 것이 좋습니다. CPU의 문제가 아니라 공백이 있고 데이터세트가 0\$115000 범위의 카디널리티(cardinality)를 가진 많은 HyperLogLog로 구성되어 있으면 값을 10000까지 올릴 수 있습니다. | 
| reserved-memory-percent | 기본값: 25 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시 |  비데이터 사용을 위해 예약된 노드의 메모리 비율입니다. 기본적으로 Redis OSS 데이터 공간은 노드의 메모리를 모두 소진할 때까지 증가합니다. 이 경우 과도한 메모리 페이징으로 인해 노드 성능이 저하될 수 있습니다. 메모리를 예약하면 페이징 양을 줄일 수 있도록 Redis OSS가 아닌 용도로 사용 가능한 메모리 일부를 구분하여 설정할 수 있습니다. 이 파라미터는 ElastiCache에 고유하며 표준 Redis OSS 배포의 일부가 아닙니다. 자세한 내용은 `reserved-memory` 및 [Valkey 및 Redis OSS에 대한 예약된 메모리 관리](redis-memory-management.md) 섹션을 참조하세요. | 

#### Redis OSS 3.2.4(확장)에서 변경된 파라미터
<a name="ParameterGroups.Redis.3-2-4.Changed"></a>

**파라미터 그룹 패밀리:** redis3.2

Redis OSS 3.2.4에서는 다음 파라미터가 변경되었습니다.


****  

|  이름  |  세부 정보 |  변경  | 
| --- | --- | --- | 
| activerehashing | 수정 가능 여부: 파라미터 그룹이 클러스터와 연결되어 있지 않은 경우 yes. 그렇지 않으면 아니요입니다. | 수정 가능 여부는 '아니요'였습니다. | 
| databases | 수정 가능 여부: 파라미터 그룹이 클러스터와 연결되어 있지 않은 경우 yes. 그렇지 않으면 아니요입니다. | 수정 가능 여부는 '아니요'였습니다. | 
| appendonly | 기본값: 꺼짐 수정 가능 여부: 아니요 | 이전 Redis OSS 버전에서 업그레이드하려면 먼저 `appendonly`를 해제해야 합니다. | 
| appendfsync | 기본값: 꺼짐 수정 가능 여부: 아니요 | 이전 Redis OSS 버전에서 업그레이드하려면 먼저 `appendfsync`를 해제해야 합니다. | 
| repl-timeout | 기본값: 60 수정 가능 여부: 아니요 | 현재 기본값을 60으로 수정할 수 없습니다. | 
| tcp-keepalive | 기본값: 300 | 기본값은 0입니다. | 
| list-max-ziplist-entries |  | 파라미터를 더 이상 사용할 수 없습니다. | 
| list-max-ziplist-value |  | 파라미터를 더 이상 사용할 수 없습니다. | 

### Redis OSS 2.8.24(확장) 추가 파라미터
<a name="ParameterGroups.Redis.2-8-24"></a>

**파라미터 그룹 패밀리:** redis2.8

Redis OSS 2.8.24의 경우 지원되는 추가 파라미터가 없습니다.

### Redis OSS 2.8.23(확장) 추가 파라미터
<a name="ParameterGroups.Redis.2-8-23"></a>

**파라미터 그룹 패밀리:** redis2.8

Redis OSS 2.8.23의 경우 다음과 같은 추가 파라미터가 지원됩니다.


****  

|  이름  |  세부 정보 |  설명  | 
| --- | --- | --- | 
| close-on-slave-write  | 기본값: yes 유형: 문자열(yes/no) 수정 가능 여부: 예 변경 적용: 즉시 | 활성화하면 읽기 전용 복제본에 작성을 시도하는 클라이언트의 연결이 끊어집니다. | 

#### close-on-slave-write의 작동 방식
<a name="w2aac24c16c30c49c15c39b9"></a>

Amazon ElastiCache가 `close-on-slave-write` 파라미터를 도입하여 읽기 복제본을 기본으로 승격시켜 프라이머리 노드 및 읽기 복제본 노드의 역할을 바꾸면 클러스터가 응답하는 방법을 보다 세부적으로 제어할 수 있도록 합니다.

![\[이미지: close-on-replica-write, 정상 작동 중\]](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/images/ElastiCache-close-on-slave-write-01.png)


다중 AZ가 활성화된 복제 그룹 장애 조치 이외의 다른 이유로 읽기 전용 복제본 클러스터가 기본으로 승격되면 클라이언트는 엔드포인트 A에 계속 쓰려고 시도합니다. 그러나 엔드포인트 A가 읽기 전용 복제본의 엔드포인트이기 때문에 쓰기가 실패합니다. ElastiCache가 `close-on-replica-write`를 도입하기 전에 Redis OSS의 동작이며 `close-on-replica-write`를 비활성화한 경우의 동작입니다.

![\[이미지: close-on-slave-write, 쓰기 실패\]](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/images/ElastiCache-close-on-slave-write-02.png)


`close-on-replica-write`를 활성화하면 클라이언트가 읽기 전용 복제본에 쓰기를 시도할 때마다 클러스터와의 클라이언트 연결이 종료됩니다. 애플리케이션 논리가 연결 해제를 감지하고 DNS 테이블을 확인한 다음 이제 기본 엔드포인트(엔드포인트 B)에 다시 연결합니다.

![\[이미지: close-on-slave-write, 새 기본 클러스터에 쓰기\]](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/images/ElastiCache-close-on-slave-write-03.png)


#### close-on-replica-write를 비활성화할 때
<a name="w2aac24c16c30c49c15c39c11"></a>

`close-on-replica-write`를 비활성화했는데 장애가 발생한 클러스터에 쓴 경우 `close-on-replica-write`를 비활성화하는 이유는 무엇일까요?

앞서 언급했듯이 `close-on-replica-write`를 활성화하면 클라이언트가 읽기 전용 복제본에 쓰기를 시도할 때마다 클러스터와의 클라이언트 연결이 종료됩니다. 노드에 새로운 연결을 설정하는 것은 시간이 소요됩니다. 따라서 복제본에 대한 쓰기 요청의 결과로 연결을 끊고 다시 연결하면 동일한 연결을 통해 제공되는 읽기 요청의 지연 시간에도 영향을 미칩니다. 새로운 연결이 설정될 때까지 이 영향이 그대로 유지됩니다. 애플리케이션이 특별히 읽기 중심이거나 지연 시간에 매우 민감한 경우, 읽기 성능이 저하되지 않도록 클라이언트 연결을 유지하는 것이 좋습니다.

### Redis OSS 2.8.22(확장) 추가 파라미터
<a name="ParameterGroups.Redis.2-8-22"></a>

**파라미터 그룹 패밀리:** redis2.8

Redis OSS 2.8.22의 경우 지원되는 추가 파라미터가 없습니다.

**중요**  
Redis OSS 버전 2.8.22부터 `repl-backlog-size`가 기본 클러스터와 복제본 클러스터에 적용됩니다.
Redis OSS 버전 2.8.22부터 `repl-timeout` 파라미터를 지원하지 않습니다. 변경된 경우 `appendonly`와 같이 ElastiCache는 기본값(60초)으로 덮어씁니다.

다음 파라미터는 더 이상 지원되지 않습니다.
+ *appendonly*
+ *appendfsync*
+ *repl-timeout*

### Redis OSS 2.8.21 추가 파라미터
<a name="ParameterGroups.Redis.2-8-21"></a>

**파라미터 그룹 패밀리:** redis2.8

Redis OSS 2.8.21의 경우 지원되는 추가 파라미터가 없습니다.

### Redis OSS 2.8.19 추가 파라미터
<a name="ParameterGroups.Redis.2-8-19"></a>

**파라미터 그룹 패밀리:** redis2.8

Redis OSS 2.8.19의 경우 지원되는 추가 파라미터가 없습니다.

### Redis OSS 2.8.6 추가 파라미터
<a name="ParameterGroups.Redis.2-8-6"></a>

**파라미터 그룹 패밀리:** redis2.8

Redis OSS 2.8.6의 경우 다음과 같은 추가 파라미터가 지원됩니다.


****  

|  이름  |  세부 정보  |  설명  | 
| --- | --- | --- | 
| min-slaves-max-lag  | 기본값: 10 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시 | 프라이머리 노드가 읽기 전용 복제본에서 핑 요청을 수신해야 하는 시간(초)입니다. 이 시간까지 프라이머리 노드가 핑을 수신하지 않으면 복제본을 더 이상 사용할 수 없는 것으로 간주합니다. 사용 가능한 복제본 수가 min-slaves-to-write 아래로 떨어지면 기본 복제본이 해당 시점에서 쓰기 허용을 중지합니다. 이 파라미터 또는 min-slaves-to-write가 0이면 사용 가능한 복제본이 없어도 프라이머리 노드가 항상 쓰기 요청을 허용합니다. | 
| min-slaves-to-write | 기본값: 0 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시 | 프라이머리 노드가 클러스터에서 쓰기를 허용하기 위해 사용 가능해야 하는 최소 읽기 전용 복제본 수입니다. 사용 가능한 복제본 수가 이 수보다 떨어지면 프라이머리 노드는 더 이상 쓰기 요청을 허용하지 않습니다. 이 파라미터 또는 min-slaves-max-lag가 0이면 사용 가능한 복제본이 없어도 프라이머리 노드가 항상 쓰기 요청을 허용합니다. | 
| notify-keyspace-events | 기본값: (빈 문자열) 유형: 문자열 수정 가능 여부: 예 변경 적용: 즉시 | Redis OSS가 클라이언트에 알릴 수 있는 키스페이스 이벤트 유형입니다. 각 이벤트 유형은 한 글자로 표현됩니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) 이러한 이벤트 유형을 자유롭게 조합할 수 있습니다. 예를 들어, *AKE*는 Redis OSS가 모든 이벤트 유형의 알림을 게시할 수 있음을 의미합니다. 오류 메시지가 발생할 수 있으므로 위에 나열된 문자 이외의 다른 문자로 시도하지 마십시오. 기본적으로 이 파라미터는 빈 문자열로 설정되어 있습니다. 즉, 키스페이스 이벤트 알림이 비활성화되어 있습니다. | 
| repl-backlog-size | 기본값: 1048576 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시 | 프라이머리 노드 백로그 버퍼의 크기(바이트)입니다. 백로그는 프라이머리 노드의 데이터에 대한 업데이트를 레코딩하는 데 사용됩니다. 읽기 전용 복제본이 기본에 연결되면 프라이머리 노드를 따라잡기 위해 백로그에서 데이터를 적용하는 부분적 동기화(`psync`)를 수행하려고 시도합니다. `psync`가 실패하면 전체 동기화가 필요합니다. 이 파라미터의 최소값은 16384입니다.  Redis OSS 2.8.22부터 이 파라미터는 기본 클러스터와 읽기 전용 복제본에 적용됩니다.  | 
| repl-backlog-ttl | 기본값: 3600 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시 | 프라이머리 노드가 백로그 버퍼를 보관할 시간(초)입 니다. 마지막 복제본 노드가 연결 해제된 시점부터 백로그의 데이터는 `repl-backlog-ttl`이 만료될 때 까지 그대로 유지됩니다. 이 시간 안에 복제본이 프라이머리 노드에 연결되지 않으면 기본이 백로그 버퍼를 해제합니다. 결국 복제본이 다시 연결되면 기본과 전체 동기화를 수행해야 합니다. 파라미터를 0으로 설정하면 백로그 버퍼가 절대 해제되지 않습니다. | 
| repl-timeout | 기본값: 60 유형: 정수 수정 가능 여부: 예 변경 적용: 즉시 | 다음에 대한 제한 시간(초)을 나타냅니다.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) | 

### Redis OSS 2.6.13 파라미터
<a name="ParameterGroups.Redis.2-6-13"></a>

**파라미터 그룹 패밀리:** redis2.6

Redis OSS 2.6.13은 ElastiCache가 지원하는 Redis OSS 초기 버전이었습니다. 다음은 ElastiCache가 지원하는 Redis OSS 2.6.13 파라미터를 보여주는 표입니다.


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html)

**참고**  
Redis OSS 2.6.13 클러스터의 파라미터 그룹을 지정하지 않으면 기본 파라미터 그룹(`default.redis2.6`)이 사용됩니다. 기본 파라미터 그룹의 파라미터 값은 변경할 수 없지만 언제든지 사용자 지정 파라미터 그룹을 생성하고 클러스터에 할당할 수 있습니다.

### Redis OSS 노드 유형별 파라미터
<a name="ParameterGroups.Redis.NodeSpecific"></a>

대부분의 파라미터는 단일 값을 갖지만 일부 파라미터는 사용하는 노드 유형에 따라 다양한 값을 갖습니다. 다음 표에는 각 노드 유형에 대한 `maxmemory`, `client-output-buffer-limit-slave-hard-limit` 및 `client-output-buffer-limit-slave-soft-limit` 파라미터의 기본값이 나와 있습니다. `maxmemory`의 값은 노드에서 데이터 및 다른 용도에 사용할 수 있는 최대 바이트 수입니다. 자세한 내용은 [사용할 수 있는 메모리](https://aws.amazon.com/premiumsupport/knowledge-center/available-memory-elasticache-redis-node/)를 참조하세요.

**참고**  
`maxmemory` 파라미터는 수정할 수 없습니다.


|  노드 유형  | Maxmemory  | Client-output-buffer-limit-slave-hard-limit | Client-output-buffer-limit-slave-soft-limit | 
| --- | --- | --- | --- | 
| cache.t1.micro | 142606336 | 14260633 | 14260633 | 
| cache.t2.micro | 581959680 | 58195968 | 58195968 | 
| cache.t2.small | 1665138688 | 166513868 | 166513868 | 
| cache.t2.medium | 3461349376 | 346134937 | 346134937 | 
| cache.t3.micro | 536870912 | 53687091 | 53687091 | 
| cache.t3.small | 1471026299 | 147102629 | 147102629 | 
| cache.t3.medium | 3317862236 | 331786223 | 331786223 | 
| cache.t4g.micro | 536870912 | 53687091 | 53687091 | 
| cache.t4g.small | 1471026299 | 147102629 | 147102629 | 
| cache.t4g.medium | 3317862236 | 331786223 | 331786223 | 
| cache.m1.small | 943718400 | 94371840 | 94371840 | 
| cache.m1.medium | 3093299200 | 309329920 | 309329920 | 
| cache.m1.large | 7025459200 | 702545920 | 702545920 | 
| cache.m1.xlarge | 14889779200 | 1488977920 | 1488977920 | 
| cache.m2.xlarge | 17091788800 | 1709178880 | 1709178880 | 
| cache.m2.2xlarge | 35022438400 | 3502243840 | 3502243840 | 
| cache.m2.4xlarge | 70883737600 | 7088373760 | 7088373760 | 
| cache.m3.medium | 2988441600 | 309329920 | 309329920 | 
| cache.m3.large | 6501171200 | 650117120 | 650117120 | 
| cache.m3.xlarge | 14260633600 | 1426063360 | 1426063360 | 
| cache.m3.2xlarge | 29989273600 | 2998927360 | 2998927360 | 
| cache.m4.large | 6892593152 | 689259315 | 689259315 | 
| cache.m4.xlarge | 15328501760 | 1532850176 | 1532850176 | 
| cache.m4.2xlarge | 31889126359 | 3188912636 | 3188912636 | 
| cache.m4.4xlarge | 65257290629 | 6525729063 | 6525729063 | 
| cache.m4.10xlarge | 166047614239 | 16604761424 | 16604761424 | 
| cache.m5.large | 6854542746 | 685454275  | 685454275 | 
| cache.m5.xlarge | 13891921715 | 1389192172 | 1389192172 | 
| cache.m5.2xlarge | 27966669210 | 2796666921 | 2796666921 | 
| cache.m5.4xlarge | 56116178125 | 5611617812 | 5611617812 | 
| cache.m5.12xlarge | 168715971994 | 16871597199 | 16871597199 | 
| cache.m5.24xlarge | 337500562842 | 33750056284 | 33750056284 | 
| cache.m6g.large | 6854542746 | 685454275 | 685454275 | 
| cache.m6g.xlarge | 13891921715 | 1389192172 | 1389192172 | 
| cache.m6g.2xlarge | 27966669210 | 2796666921 | 2796666921 | 
| cache.m6g.4xlarge | 56116178125 | 5611617812 | 5611617812 | 
| cache.m6g.8xlarge | 111325552312 | 11132555231 | 11132555231 | 
| cache.m6g.12xlarge | 168715971994 | 16871597199 | 16871597199 | 
| cache.m6g.16xlarge | 225000375228 | 22500037523 | 22500037523 | 
| cache.c1.xlarge | 6501171200 | 650117120 | 650117120 | 
| cache.r3.large | 14470348800 | 1468006400 | 1468006400 | 
| cache.r3.xlarge | 30513561600 | 3040870400 | 3040870400 | 
| cache.r3.2xlarge | 62495129600 | 6081740800 | 6081740800 | 
| cache.r3.4xlarge | 126458265600 | 12268339200 | 12268339200 | 
| cache.r3.8xlarge | 254384537600 | 24536678400 | 24536678400 | 
| cache.r4.large | 13201781556 | 1320178155 | 1320178155 | 
| cache.r4.xlarge | 26898228839 | 2689822883 | 2689822883 | 
| cache.r4.2xlarge | 54197537997 | 5419753799 | 5419753799 | 
| cache.r4.4xlarge | 108858546586 | 10885854658 | 10885854658 | 
| cache.r4.8xlarge | 218255432090 | 21825543209 | 21825543209 | 
| cache.r4.16xlarge | 437021573120 | 43702157312 | 43702157312 | 
| cache.r5.large | 14037181030 | 1403718103 | 1403718103 | 
| cache.r5.xlarge | 28261849702 | 2826184970 | 2826184970 | 
| cache.r5.2xlarge | 56711183565 | 5671118356 | 5671118356 | 
| cache.r5.4xlarge | 113609865216 | 11360986522 | 11360986522 | 
| cache.r5.12xlarge | 341206346547 | 34120634655 | 34120634655 | 
| cache.r5.24xlarge | 682485973811 | 68248597381 | 68248597381 | 
| cache.r6g.large | 14037181030 | 1403718103 | 1403718103 | 
| cache.r6g.xlarge | 28261849702 | 2826184970 | 2826184970 | 
| cache.r6g.2xlarge | 56711183565 | 5671118356 | 5671118356 | 
| cache.r6g.4xlarge | 113609865216 | 11360986522 | 11360986522 | 
| cache.r6g.8xlarge | 225000375228 | 22500037523 | 22500037523 | 
| cache.r6g.12xlarge | 341206346547 | 34120634655 | 34120634655 | 
| cache.r6g.16xlarge | 450000750456 | 45000075046 | 45000075046 | 
| cache.r6gd.xlarge | 28261849702 | 2826184970 | 2826184970 | 
| cache.r6gd.2xlarge | 56711183565 | 5671118356 | 5671118356 | 
| cache.r6gd.4xlarge | 113609865216 | 11360986522 | 11360986522 | 
| cache.r6gd.8xlarge | 225000375228 | 22500037523 | 22500037523 | 
| cache.r6gd.12xlarge | 341206346547 | 34120634655 | 34120634655 | 
| cache.r6gd.16xlarge | 450000750456 | 45000075046 | 45000075046 | 
| cache.r7g.large | 14037181030 | 1403718103 | 1403718103 | 
| cache.r7g.xlarge | 28261849702 | 2826184970 | 2826184970 | 
| cache.r7g.2xlarge | 56711183565 | 5671118356 | 5671118356 | 
| cache.r7g.4xlarge | 113609865216 | 11360986522 | 11360986522 | 
| cache.r7g.8xlarge | 225000375228 | 22500037523 | 22500037523 | 
| cache.r7g.12xlarge | 341206346547 | 34120634655 | 34120634655 | 
| cache.r7g.16xlarge | 450000750456 | 45000075046 | 45000075046 | 
| cache.m7g.large | 6854542746 | 685454275 | 685454275 | 
| cache.m7g.xlarge | 13891921715 | 1389192172 | 1389192172 | 
| cache.m7g.2xlarge | 27966669210 | 2796666921 | 2796666921 | 
| cache.m7g.4xlarge | 56116178125 | 5611617812 | 5611617812 | 
| cache.m7g.8xlarge | 111325552312 | 11132555231 | 11132555231 | 
| cache.m7g.12xlarge | 168715971994 | 16871597199 | 16871597199 | 
| cache.m7g.16xlarge | 225000375228 | 22500037523 | 22500037523 | 
| cache.c7gn.large | 3317862236 | 1403718103 | 1403718103 | 
| cache.c7gn.xlarge | 6854542746 | 2826184970 | 2826184970 | 
| cache.c7gn.2xlarge | 13891921715 | 5671118356 | 5671118356 | 
| cache.c7gn.4xlarge | 27966669210 | 11360986522 | 11360986522 | 
| cache.c7gn.8xlarge | 56116178125 | 22500037523 | 22500037523 | 
| cache.c7gn.12xlarge | 84357985997 | 34120634655 | 34120634655 | 
| cache.c7gn.16xlarge | 113609865216 | 45000075046 | 45000075046 | 

**참고**  
현재 세대의 모든 인스턴스 유형은 기본적으로 Amazon Virtual Private Cloud VPC에서 생성됩니다.  
T1 인스턴스는 다중 AZ를 지원하지 않습니다.  
T1 및 T2 인스턴스는 Redis OSS AOF를 지원하지 않습니다.  
Redis OSS 구성 변수 `appendonly` 및 `appendfsync`는 Redis OSS 버전 2.8.22 이상에서 지원되지 않습니다.

## Memcached 특정 파라미터
<a name="ParameterGroups.Memcached"></a>

**Memcached**

Memcached 클러스터에 파라미터 그룹을 지정하지 않으면 엔진 버전에 적절한 기본 파라미터 그룹이 사용됩니다. 기본 파라미터 그룹에서는 어떤 파라미터 값도 변경할 수 없습니다. 그러나 사용자 지정 파라미터 그룹을 생성하여 언제든지 클러스터에 할당할 수 있습니다. 자세한 내용은 [ElastiCache 파라미터 그룹 생성](ParameterGroups.Creating.md) 단원을 참조하십시오.

**Topics**
+ [Memcached 1.6.17 변경 사항](#ParameterGroups.Memcached.1.6.17)
+ [Memcached 1.6.6 추가 파라미터](#ParameterGroups.Memcached.1-6-6)
+ [Memcached 1.5.10 파라미터 변경](#ParameterGroups.Memcached.1-5-10)
+ [Memcached 1.4.34 추가 파라미터](#ParameterGroups.Memcached.1-4-34)
+ [Memcached 1.4.33 추가 파라미터](#ParameterGroups.Memcached.1-4-33)
+ [Memcached 1.4.24 추가 파라미터](#ParameterGroups.Memcached.1-4-24)
+ [Memcached 1.4.14 추가 파라미터](#ParameterGroups.Memcached.1-4-14)
+ [Memcached 1.4.5 지원 파라미터](#ParameterGroups.Memcached.1-4-5)
+ [Memcached 연결 오버헤드](#ParameterGroups.Memcached.Overhead)
+ [Memcached 노드 유형별 파라미터](#ParameterGroups.Memcached.NodeSpecific)

### Memcached 1.6.17 변경 사항
<a name="ParameterGroups.Memcached.1.6.17"></a>

Memcached 1.6.17부터는 `lru_crawler`, `lru`, `slabs` 관리 명령을 더 이상 지원하지 않습니다. 이러한 변경으로 인해 런타임에 명령을 통해 `lru_crawler`를 활성화하거나 비활성화할 수 없습니다. 사용자 지정 파라미터 그룹을 수정하여 `lru_crawler`를 활성화하거나 비활성화하세요.

### Memcached 1.6.6 추가 파라미터
<a name="ParameterGroups.Memcached.1-6-6"></a>

Memcached 1.6.6은 추가 파라미터를 지원하지 않습니다.

**파라미터 그룹 패밀리:** memcached1.6

### Memcached 1.5.10 파라미터 변경
<a name="ParameterGroups.Memcached.1-5-10"></a>

Memcached 1.5.10은 다음과 같은 추가 파라미터가 지원됩니다.

**파라미터 그룹 Family:** memcached1.5


| 이름 | 세부 정보 | 설명 | 
| --- | --- | --- | 
| no\$1modern  | 기본값: 1 유형: boolean 수정 가능 여부: 예 허용된 값: 0,1 변경 적용: 시작 시  |  `slab_reassign`, `lru_maintainer_thread`, `lru_segmented` 및 `maxconns_fast` 명령을 비활성화하기 위한 별칭입니다. Memcached 1.5 이상을 사용하는 경우, `no_modern`는 해시 알고리즘도 `jenkins`로 설정합니다. 또한 Memcached 1.5.10를 사용하는 경우 `inline_ascii_reponse`는 파라미터 `parallelly`로 제어됩니다. 즉, `no_modern`이 비활성화되면 `inline_ascii_reponse`가 비활성화됩니다. Memcached 엔진 1.5.16부터 `inline_ascii_response` 파라미터가 더 이상 적용되지 않으므로 `no_modern`을 활성화하거나 비활성화해도 `inline_ascii_reponse`에 영향을 주지 않습니다. `no_modern`이 비활성화되면 `slab_reassign`, `lru_maintainer_thread`, `lru_segmented`, `maxconns_fast`가 활성화됩니다. `slab_automove` 및 `hash_algorithm` 파라미터는 SWITCH 파라미터가 아니므로 파라미터 그룹의 구성을 기반으로 설정됩니다. `no_modern`을 비활성화하고 `modern`으로 되돌리려면 사용자 지정 파라미터 그룹을 구성하여 이 파라미터를 비활성화한 다음 재부팅해야 변경 사항을 적용할 수 있습니다.  이 파라미터의 기본 구성 값은 2021년 8월 20일 현재 0에서 1로 변경되었습니다. 업데이트된 기본값은 2021년 8월 20일 이후 각 리전의 새로운 ElastiCache 사용자에 의해 자동으로 선택됩니다. 2021년 8월 20일 이전의 해당 리전에서는 기존 ElastiCache 사용자가 사용자 지정 파라미터 그룹을 수동으로 수정해야 이 새로운 변경 사항이 적용됩니다.   | 
| inline\$1ascii\$1resp  | 기본값: 0 유형: boolean 수정 가능 여부: 예 허용된 값: 0,1 변경 적용: 시작 시  |  최대 24바이트를 사용하여 항목 내 `VALUE` 응답의 수치를 저장합니다. ASCII `get`, `faster` 세트의 속도가 약간 느려집니다. | 

Memcached 1.5.10의 경우 다음과 같은 파라미터가 제거됩니다.


| 이름 | 세부 정보 | 설명 | 
| --- | --- | --- | 
| expirezero\$1does\$1not\$1evict  | 기본값: 0 유형: boolean 수정 가능 여부: 예 허용된 값: 0,1 변경 적용: 시작 시  |  이 버전에서는 이제 지원하지 않습니다. | 
| modern  | 기본값: 1 유형: boolean 수정 가능 여부: 예(`no_modern`으로 설정하는 경우 재시작해야 함) 허용된 값: 0,1 변경 적용: 시작 시  |  이 버전에서는 이제 지원하지 않습니다. 이 버전부터는 시작할 때마다 항상 또는 재시작 시 기본적으로 `no-modern`이 활성화됩니다. | 

### Memcached 1.4.34 추가 파라미터
<a name="ParameterGroups.Memcached.1-4-34"></a>

Memcached 1.4.34는 추가 파라미터를 지원하지 않습니다.

**파라미터 그룹 패밀리:** memcached1.4

### Memcached 1.4.33 추가 파라미터
<a name="ParameterGroups.Memcached.1-4-33"></a>

For Memcached 1.4.33은 다음과 같은 추가 파라미터가 지원됩니다.

**파라미터 그룹 패밀리:** memcached1.4


| 이름 | 세부 정보 | 설명 | 
| --- | --- | --- | 
|  modern  | 기본값: enabled 유형: boolean 수정 가능 여부: 예 변경 적용: 시작 시  |  여러 기능의 별칭입니다. `modern`을 활성화하는 것은 murmur3 해시 알고리즘을 사용하고 다음 명령을 사용하는 것과 같습니다. `slab_reassign`, `slab_automove`, `lru_crawler`, `lru_maintainer`, `maxconns_fast` 및 `hash_algorithm=murmur3` | 
|  watch  | 기본값: enabled 유형: boolean 수정 가능 여부: 예 변경 적용: 즉시 사용자가 `watcher_logbuf_size` 및 `worker_logbuf_size` 한도에 도달하면 로그가 삭제될 수 있습니다.  |  로그 가져오기, 제거 또는 변형. 예를 들어 사용자가 `watch`를 켜면 `get`, `set`, `delete` 또는 `update` 발생 시 로그를 볼 수 있습니다. | 
|  idle\$1timeout  | 기본값: 0(비활성화) 유형: 정수 수정 가능 여부: 예 변경 적용: 시작 시  |  종료하라는 메시지가 표시되기 전에 클라이언트가 유휴 상태로 있을 수 있는 최소 시간(초)입니다. 값의 범위는 0\$186400입니다. | 
|  track\$1sizes  | 기본값: 비활성화 유형: boolean 수정 가능 여부: 예 변경 적용: 시작 시  |  슬래브 그룹이 소비한 크기를 표시합니다. `track_sizes`를 활성화하면 `stats sizes_enable`을 실행할 필요 없이 `stats sizes`를 실행할 수 있습니다. | 
|  watcher\$1logbuf\$1size  | 기본값: 256(KB) 유형: 정수 수정 가능 여부: 예 변경 적용: 시작 시  |  `watch` 명령은 Memcached에 대한 스트림 로깅을 켭니다. 그러나 로깅 버퍼가 가득 찰 정도로 제거, 변형 또는 가져오기 비율이 높은 경우 `watch`에서 로그를 삭제할 수 있습니다. 이러한 상황에서 사용자는 로그 손실을 줄이기 위해 버퍼 크기를 늘릴 수 있습니다. | 
|  worker\$1logbuf\$1size  | 기본값: 64(KB) 유형: 정수 수정 가능 여부: 예 변경 적용: 시작 시  |  `watch` 명령은 Memcached에 대한 스트림 로깅을 켭니다. 그러나 버퍼가 가득 찰 정도로 제거, 변형 또는 가져오기 비율이 높으면 `watch`는 로그를 삭제할 수 있습니다. 이러한 상황에서 사용자는 로그 손실을 줄이기 위해 버퍼 크기를 늘릴 수 있습니다. | 
|  slab\$1chunk\$1max  | 기본값: 524288(바이트)  유형: 정수 수정 가능 여부: 예 변경 적용: 시작 시  |  슬래브의 최대 크기를 지정합니다. 슬래브 크기를 작게 설정하면 메모리를 더 효율적으로 사용합니다. `slab_chunk_max`보다 큰 항목은 여러 슬래브로 분할됩니다. | 
|  lru\$1crawler metadump [all\$11\$12\$13] | 기본값: 비활성화  유형: boolean 수정 가능 여부: 예 변경 적용: 즉시  |  lru\$1crawler를 활성화하면 이 명령이 모든 키를 덤프합니다. `all\|1\|2\|3` - 모든 슬래브 또는 특정 슬래브 수 지정 | 

### Memcached 1.4.24 추가 파라미터
<a name="ParameterGroups.Memcached.1-4-24"></a>

Memcached 1.4.24는 다음과 같은 추가 파라미터가 지원됩니다.

**파라미터 그룹 패밀리:** memcached1.4


| 이름 | 세부 정보 | 설명 | 
| --- | --- | --- | 
|  disable\$1flush\$1all  | 기본값: 0(비활성화) 유형: boolean 수정 가능 여부: 예 변경 적용: 시작 시  |  flush\$1all을 비활성화하려면 파라미터(`-F`)를 추가합니다. 프로덕션 인스턴스에서 전체 플러시를 실행할 수 없는 경우에 유용합니다. 값은 0, 1(값이 0일 때 사용자가 `flush_all`을 수행할 수 있음)입니다. | 
|  hash\$1algorithm  | 기본값: jenkins 유형: 문자열 수정 가능 여부: 예 변경 적용: 시작 시  | 사용할 해시 알고리즘입니다. 허용되는 값은 murmur3 및 jenkins입니다. | 
|  lru\$1crawler  | 기본값: 0(비활성화) 유형: boolean 수정 가능 여부: 예 변경 적용: 재시작 후  런타임 시 명령줄에서 `lru_crawler`를 일시적으로 활성화할 수 있습니다. 자세한 내용은 설명 열을 참조하세요.   |  만료된 항목의 슬래브 클래스를 삭제합니다. 백그라운드에서 실행되는 영향이 적은 프로세스입니다. 현재는 수동 명령을 사용하여 크롤링을 시작해야 합니다. 일시적으로 활성화하려면 명령줄에서 `lru_crawler enable`을 실행합니다. `lru_crawler 1,3,5`는 슬래브 클래스 1, 3 및 5를 크롤링하여 freelist에 추가할 만료 항목을 찾습니다. 값: 0,1  명령줄에서 `lru_crawler`를 활성화하면 명령줄에서 비활성화하거나 다음에 재부팅될 때까지 크롤러가 활성화됩니다. 영구적으로 활성화하려면 파라미터 값을 수정해야 합니다. 자세한 내용은 [ElastiCache 파라미터 그룹 수정](ParameterGroups.Modifying.md) 단원을 참조하십시오.   | 
|  lru\$1maintainer  | 기본값: 0(비활성화) 유형: boolean 수정 가능 여부: 예 변경 적용: 시작 시  |  용량에 도달할 때 LRU 간에 항목을 셔플링한 백그라운드 스레드입니다. 값: 0, 1  | 
|  expirezero\$1does\$1not\$1evict  | 기본값: 0(비활성화) 유형: boolean 수정 가능 여부: 예 변경 적용: 시작 시  |  `lru_maintainer`와 함께 사용하면 만료 시간이 0인 항목을 제거할 수 없게 합니다.  기타 제거할 수 있는 항목에 사용 가능한 메모리를 밀어낼 수 있습니다.  `lru_maintainer`를 무시하도록 설정할 수 있습니다. | 

### Memcached 1.4.14 추가 파라미터
<a name="ParameterGroups.Memcached.1-4-14"></a>

Memcached 1.4.14는 다음과 같은 추가 파라미터가 지원됩니다.

**파라미터 그룹 패밀리:** memcached1.4


**Memcached 1.4.14에 추가된 파라미터**  

|  이름  |  세부 정보  |  설명  | 
| --- | --- | --- | 
| config\$1max | 기본값: 16 유형: 정수 수정 가능 여부: 아니요 | ElastiCache 구성 항목의 최대 수입니다. | 
| config\$1size\$1max | 기본값: 65536 유형: 정수 수정 가능 여부: 아니요 | 구성 항목의 최대 크기(바이트)입니다. | 
| hashpower\$1init | 기본값: 16 유형: 정수 수정 가능 여부: 아니요 | ElastiCache 해시 테이블의 처음 크기이며 2의 거듭 제곱으로 표시됩니다. 기본값은 16(2^16) 또는 65536 키입니다. | 
| maxconns\$1fast | 기본값: 0(false) 유형: 부울 수정 가능 여부: 예 변경 적용: 재시작 후 | 최대 연결 한도에 도달했을 때 새 연결 요청을 처리하는 방식을 변경합니다. 이 파라미터를 0으로 설정하면 새 연결이 백로그 대기열에 추가되고 다른 연결이 끊길 때까지 대기합니다. 파라미터를 1로 설정하면 ElastiCache가 클라이언트에 오류를 전송하고 즉시 연결을 끊습니다. | 
| slab\$1automove | 기본값: 0 유형: 정수 수정 가능 여부: 예 변경 적용: 재시작 후 | 슬래브 오토무브 알고리즘을 조정합니다. 이 파라미터를 0(영)으로 설정하면 오토무브 알고리즘이 비활성화됩니다. 1로 설정하면 ElastiCache가 자동으로 슬래브를 이동하는 데 느리고 보수적인 접근 방식을 취합니다. 2로 설정하면 제거할 때마다 ElastiCache가 적극적으로 슬래브를 이동합니다. (이 모드는 테스트 목적을 제외하고는 권장되지 않음) | 
| slab\$1reassign | 기본값: 0(false) 유형: 부울 수정 가능 여부: 예 변경 적용: 재시작 후 | 슬래브 재할당을 활성화하거나 비활성화합니다. 이 파라미터를 1로 설정하면 "슬래브 재할당" 명령을 사용하여 메모리를 수동으로 재할당할 수 있습니다. | 

### Memcached 1.4.5 지원 파라미터
<a name="ParameterGroups.Memcached.1-4-5"></a>

**파라미터 그룹 패밀리:** memcached1.4

Memcached 1.4.5는 다음과 같은 파라미터를 지원합니다.


**Memcached 1.4.5에 추가된 파라미터**  

|  이름  |  세부 정보  |  설명  | 
| --- | --- | --- | 
| backlog\$1queue\$1limit | 기본값: 1024 유형: 정수 수정 가능 여부: 아니요 | 백 로그 대기열 제한입니다. | 
| binding\$1protocol | 기본값: 자동 유형: 문자열 수정 가능 여부: 예 변경 적용: 재시작 후 | 바인딩 프로토콜입니다.허용 가능한 값은 `ascii` 및 `auto`입니다. `binding_protocol`의 값을 수정하는 방법에 대한 지침은 [ElastiCache 파라미터 그룹 수정](ParameterGroups.Modifying.md)을 참조하세요. | 
| cas\$1disabled | 기본값: 0(false) 유형: 부울 수정 가능 여부: 예 변경 적용: 재시작 후 | 1(true)이면 확인 및 설정(CAS) 작업이 비활성화되고 저장된 항목이 CAS가 활성화된 경우보다 8바이트 적게 소비합니다. | 
| chunk\$1size | 기본값: 48 유형: 정수 수정 가능 여부: 예 변경 적용: 재시작 후 | 가장 작은 항목의 키, 값 및 플래그에 할당할 공간의 최소 크기(바이트)입니다. | 
| chunk\$1size\$1growth\$1factor | 기본값: 1.25 유형: float 수정 가능 여부: 예 변경 적용: 재시작 후 | 연속된 Memcached 청크 크기를 제어하는 성장 인자입니다. 각 청크는 이전 청크보다 chunk\$1size\$1growth\$1factor배 더 큽니다. | 
| error\$1on\$1memory\$1exhausted | 기본값: 0(false) 유형: 부울 수정 가능 여부: 예 변경 적용: 재시작 후 | 1(true)이면 항목을 저장할 메모리가 없으면 Memcached가 항목을 제거하는 대신 오류를 반환합니다. | 
| large\$1memory\$1pages | 기본값: 0(false) 유형: Boolean 수정 가능 여부: 아니요 | 1(true)이면 ElastiCache가 더 큰 메모리 페이지를 사용하고자 합니다. | 
| lock\$1down\$1paged\$1memory | 기본값: 0(false) 유형: Boolean 수정 가능 여부: 아니요 | 1(true)이면 ElastiCache가 페이징된 모든 메모리를 잠급니다. | 
| max\$1item\$1size | 기본값: 1048576 유형: 정수 수정 가능 여부: 예 변경 적용: 재시작 후 | 클러스터에 저장할 수 있는 가장 큰 항목의 크기(바이트)입니다. | 
| max\$1simultaneous\$1connections | 기본값: 65000 유형: 정수 수정 가능 여부: 아니요 | 최대 동시 연결 수입니다. | 
| maximize\$1core\$1file\$1limit | 기본값: 0(false) 유형: Boolean 수정 가능:  변경 적용: 재시작 후 | 1(true)이면 ElastiCache가 핵심 파일 제한을 최대화합니다. | 
| memcached\$1connections\$1overhead | 기본값: 100 유형: 정수 수정 가능 여부: 예 변경 적용: 재시작 후 | Memcached 연결 및 기타 오버헤드에 예약된 메모리 양입니다. 이 파라미터에 대한 자세한 정보는 [Memcached 연결 오버헤드](#ParameterGroups.Memcached.Overhead)를 참조하세요. | 
| requests\$1per\$1event | 기본값: 20 유형: 정수 수정 가능 여부: 아니요 | 지정된 연결의 이벤트 당 최대 요청 수입니다. 이 제한은 리소스 결핍을 막기 위해 필요합니다. | 

### Memcached 연결 오버헤드
<a name="ParameterGroups.Memcached.Overhead"></a>

각 노드에서 항목을 저장하는 데 사용할 수 있는 메모리는 `max_cache_memory` 파라미터에 저장된 해당 노드의 총 사용 가능한 메모리에서 `memcached_connections_overhead` 파라미터에 저장된 연결에 사용하는 메모리와 기타 오버헤드를 뺀 값입니다. 예를 들어, `cache.m1.small` 유형의 노드에는 1300MB의 `max_cache_memory`가 있습니다. 기본 `memcached_connections_overhead` 값이 100MB이면 Memcached 프로세스는 항목을 저장하는 데 1200MB를 사용할 수 있습니다.

`memcached_connections_overhead` 파라미터의 기본값은 대부분의 사용 사례를 충족시키지만 연결 오버헤드에 필요한 할당량은 요청 빈도, 페이로드 크기 및 연결 수를 비롯한 여러 요소에 따라 달라질 수 있습니다.

애플리케이션에 맞게 `memcached_connections_overhead` 값을 변경할 수 있습니다. 예를 들어, `memcached_connections_overhead` 파라미터 값을 높이면 항목을 저장하는 데 사용할 수 있는 메모리 양이 줄어들어 연결 오버헤드에 더 큰 버퍼가 제공됩니다. `memcached_connections_overhead` 파라미터 값을 줄이면 항목을 저장하는 데 더 많은 메모리를 사용할 수 있지만 스왑 사용량 및 성능 저하 위험이 높아질 수 있습니다. 스왑 사용량이 늘고 성능 저하가 발생하면 `memcached_connections_overhead` 파라미터 값을 늘립니다.

**중요**  
`cache.t1.micro` 노드 유형의 경우 `memcached_connections_overhead` 값은 다음과 같이 결정됩니다.  
클러스터가 기본 파라미터 그룹을 사용하면 ElastiCache는 `memcached_connections_overhead` 값을 13MB로 설정합니다.
클러스터가 사용자가 직접 생성한 파라미터 그룹을 사용하면 `memcached_connections_overhead` 값을 원하는 대로 설정할 수 있습니다.

### Memcached 노드 유형별 파라미터
<a name="ParameterGroups.Memcached.NodeSpecific"></a>

대부분의 파라미터는 단일 값을 갖지만 일부 파라미터는 사용하는 노드 유형에 따라 다양한 값을 갖습니다. 다음 표에는 각 노드 유형에 대한 `max_cache_memory` 및 `num_threads` 파라미터의 기본값이 나와 있습니다. 이 파라미터의 값은 수정할 수 없습니다.


|  노드 유형  | max\$1cache\$1memory(MB)  | num\$1threads  | 
| --- | --- | --- | 
| cache.t1.micro | 213  | 1 | 
| cache.t2.micro | 555 | 1 | 
| cache.t2.small | 1588 | 1 | 
| cache.t2.medium | 3301 | 2 | 
| cache.t3.micro | 512 | 2 | 
| cache.t3.small | 1402 | 2 | 
| cache.t3.medium | 3364 | 2 | 
| cache.t4g.micro | 512 | 2 | 
| cache.t4g.small | 1402 | 2 | 
| cache.t4g.medium | 3164 | 2 | 
| cache.m1.small | 1301 | 1 | 
| cache.m1.medium | 3350 | 1 | 
| cache.m1.large | 7100 | 2 | 
| cache.m1.xlarge | 14600  | 4 | 
| cache.m2.xlarge | 33800 | 2 | 
| cache.m2.2xlarge | 30412 | 4 | 
| cache.m2.4xlarge | 68000  | 16 | 
| cache.m3.medium | 2850 | 1 | 
| cache.m3.large | 6200 | 2 | 
| cache.m3.xlarge | 13600 | 4 | 
| cache.m3.2xlarge | 28600 | 8 | 
| cache.m4.large | 6573 | 2 | 
| cache.m4.xlarge | 11496  | 4 | 
| cache.m4.2xlarge | 30412 | 8 | 
| cache.m4.4xlarge | 62234 | 16 | 
| cache.m4.10xlarge | 158355 | 40 | 
| cache.m5.large | 6537 | 2 | 
| cache.m5.xlarge | 13248 | 4 | 
| cache.m5.2xlarge | 26671 | 8 | 
| cache.m5.4xlarge | 53516 | 16 | 
| cache.m5.12xlarge | 160900 | 48 | 
| cache.m5.24xlarge | 321865  | 96 | 
| cache.m6g.large | 6537 | 2 | 
| cache.m6g.xlarge | 13248 | 4 | 
| cache.m6g.2xlarge | 26671 | 8 | 
| cache.m6g.4xlarge | 53516 | 16 | 
| cache.m6g.8xlarge | 107000 | 32 | 
| cache.m6g.12xlarge | 160900 | 48 | 
| cache.m6g.16xlarge | 214577 | 64 | 
| cache.c1.xlarge | 6600 | 8 | 
| cache.r3.large | 13800 | 2 | 
| cache.r3.xlarge | 29100 | 4 | 
| cache.r3.2xlarge | 59600 | 8 | 
| cache.r3.4xlarge | 120600 | 16 | 
| cache.r3.8xlarge | 120600 | 32 | 
| cache.r4.large | 12590 | 2 | 
| cache.r4.xlarge | 25652 | 4 | 
| cache.r4.2xlarge | 51686 | 8 | 
| cache.r4.4xlarge | 103815 | 16 | 
| cache.r4.8xlarge | 208144 | 32 | 
| cache.r4.16xlarge | 416776 | 64 | 
| cache.r5.large | 13387 | 2 | 
| cache.r5.xlarge | 26953 | 4 | 
| cache.r5.2xlarge | 54084 | 8 | 
| cache.r5.4xlarge | 108347 | 16 | 
| cache.r5.12xlarge | 325400 | 48 | 
| cache.r5.24xlarge | 650869 | 96 | 
| cache.r6g.large | 13387 | 2 | 
| cache.r6g.xlarge | 26953 | 4 | 
| cache.r6g.2xlarge | 54084 | 8 | 
| cache.r6g.4xlarge | 108347 | 16 | 
| cache.r6g.8xlarge | 214577 | 32 | 
| cache.r6g.12xlarge | 325400 | 48 | 
| cache.r6g.16xlarge | 429154 | 64 | 
| cache.c7gn.large | 3164 | 2 | 
| cache.c7gn.xlarge | 6537 | 4 | 
| cache.c7gn.2xlarge | 13248 | 8 | 
| cache.c7gn.4xlarge | 26671 | 16 | 
| cache.c7gn.8xlarge | 53516 | 32 | 
| cache.c7gn.12xlarge | 325400 | 48 | 
| cache.c7gn.16xlarge | 108347 | 64 | 

**참고**  
모든 T2 인스턴스는 Amazon Virtual Private Cloud(Amazon VPC)에서 생성됩니다.