지원되는 ElastiCache for Redis 버전 - Amazon ElastiCache for Redis

지원되는 ElastiCache for Redis 버전

참고

Redis 버전은 메이저, 마이너 및 패치 구성 요소를 구성하는 의미론적 버전과 동일시됩니다. 예를 들어 Redis 4.0.10에서 메이저 버전은 4, 마이너 버전은 0, 패치 버전은 10입니다. 메이저 버전은 API 비호환 변경 사항을 위한 것이고 마이너 버전은 이전 버전과 호환되는 방식으로 추가된 새로운 기능을 위한 것입니다. 패치 버전은 이전 버전과 호환되는 버그 수정 및 비기능 변경을 위한 것입니다.

대부분의 주요 개선 사항은 이전 버전으로 다시 포팅되지 않으므로 주기적으로 최신 메이저 버전으로 업그레이드하는 것이 좋습니다. 또한 최신 성능 및 안정성 개선을 위해 지정된 메이저.마이너 버전 내에서 항상 최신 패치 버전을 사용하는 것이 좋습니다. ElastiCache가 새로운 AWS 리전으로 가용성을 확대함에 따라 ElastiCache for Redis는 새로운 리전에 당시의 최신 메이저.마이너 버전 두 개를 지원합니다. 예를 들어 새로운 AWS 리전이 출시되고 최신 ElastiCache for Redis의 최신 메이저.마이너 버전이 7.0 및 6.2인 경우, ElastiCache for Redis는 새로운 AWS 리전에서 버전 7.0 및 6.2를 지원합니다.

ElastiCache for Redis의 최신 메이저.마이너 버전이 출시됨에 따라 ElastiCache는 새로 출시되는 ElastiCache for Redis 버전에 대한 지원을 계속 추가할 예정입니다. 자세한 내용은 메이저 버전 동작 및 호환성 차이점을 참조하세요.

ElastiCache for Redis 버전 7.0(향상된 버전)

Redis 7.0용 ElastiCache에는 여러 가지 개선 사항과 새로운 기능 지원이 추가되었습니다.

  • Redis 함수: ElastiCache for Redis 7에 Redis 함수 지원이 추가되었고, 연결할 때마다 클라이언트가 스크립트를 서버로 다시 전송할 필요 없이 개발자가 ElastiCache 클러스터에 저장된 애플리케이션 로직으로 LUA 스크립트를 실행할 수 있는 관리형 경험을 제공합니다.

  • ACL 개선: ElastiCache for Redis 7에 차세대 버전의 Redis 액세스 제어 목록(ACL) 지원이 추가되었습니다. 이제 ElastiCache for Redis 7에서는 클라이언트가 Redis 내 특정 키 또는 키스페이스에 다수의 권한 집합을 지정할 수 있습니다.

  • 샤딩된 Pub/Sub: ElastiCache for Redis 7에서는 클러스터 모드 활성화(CME) 상태에서 ElastiCache를 실행할 때 샤딩된 방식으로 Redis Pub/Sub 기능을 실행할 수 있도록 지원됩니다. 게시자는 Redis Pub/Sub 기능으로 원하는 수의 채널 구독자에게 메시지를 발행할 수 있습니다. Amazon ElastiCache for Redis 7을 사용하면, 채널이 ElastiCache 클러스터 내 샤드에 바인딩되므로 샤드 간에 채널 정보를 전파할 필요가 없어 확장성이 향상됩니다.

  • 향상된 I/O 멀티플렉싱: ElastiCache for Redis 버전 7에는 향상된 I/O 멀티플렉싱이 도입되어 ElastiCache 클러스터에 대한 동시 클라이언트 연결이 여럿이고 처리량이 많은 워크로드에 대해 처리량을 늘리고 지연 시간을 줄입니다. 예를 들어, r6g.xlarge 노드로 구성된 클러스터를 사용하고 5200개의 동시 클라이언트를 실행하는 경우 ElastiCache for Redis 버전 6에 비해 처리량(초당 읽기 및 쓰기 작업)을 최대 72% 늘리고 P99 지연 시간을 최대 71% 줄일 수 있습니다.

Redis 7.0 릴리스에 대한 자세한 내용은 GitHub의 Redis에서 Redis 7.0 릴리스 정보를 참조하세요.

ElastiCache for Redis 버전 6.2(향상된 버전)

ElastiCache for Redis 6.2에는 vCPU가 8개 이상인 x86 노드 유형 또는 vCPU가 4개 이상인 Graviton2 노드 유형을 사용하는 TLS 지원 클러스터의 성능 향상 기능이 포함되어 있습니다. 이러한 향상된 기능은 암호화를 다른 vCPU로 오프로드하여 처리량을 향상하고 클라이언트 연결 설정 시간을 단축합니다. Redis 6.2를 사용하면 액세스 제어 목록(ACL) 규칙을 사용하여 Pub/Sub 채널에 대한 액세스를 관리할 수도 있습니다.

이 버전에서는 로컬로 연결된 NVMe SSD를 포함하는 클러스터 노드의 데이터 계층화에 대한 지원도 제공됩니다. 자세한 내용은 데이터 계층화 섹션을 참조하세요.

Redis 엔진 버전 6.2.6에는 기본 JSON(JavaScript Object Notation) 형식에 대한 지원이 포함됩니다. 이 형식은 Redis 클러스터 내에서 복잡한 데이터 세트를 인코딩하는 간단한 스키마리스 방법입니다. JSON 지원으로 JSON을 통해 작동하는 애플리케이션의 성능 및 Redis API를 활용할 수 있습니다. 자세한 정보는 JSON 시작하기를 참조하세요. 이 데이터 유형의 사용을 모니터링하기 위해 CloudWatch에 통합되는 JSON 관련 지표 JsonBasedCmdsJsonBasedCmdsLatency도 포함됩니다. 자세한 내용은 Redis 지표 섹션을 참조하세요.

6.2를 사용하여 엔진 버전을 지정합니다. ElastiCache for Redis는 사용 가능한 Redis 6.2의 기본 패치 버전을 자동으로 호출합니다. 예를 들어 캐시 클러스터를 생성/수정할 때 --engine-version 파라미터를 6.2로 설정합니다. 클러스터는 생성/수정 시 Redis 6.2의 현재 사용 가능한 기본 패치 버전으로 시작됩니다. API에서 엔진 버전 6.x를 지정하면 Redis 6의 최신 마이너 버전이 생성됩니다.

기존 6.0 클러스터의 경우 AutoMinorVersionUpgrade 파라미터를 CreateCacheCluster, ModifyCacheCluster, CreateReplicationGroup 또는 ModifyReplicationGroup API에서 yes로 설정하여 다음의 자동 마이너 버전 업그레이드를 선택할 수 있습니다. ElastiCache for Redis는 셀프 서비스 업데이트를 사용하여 기존 6.0 클러스터의 마이너 버전을 6.2로 업그레이드합니다. 자세한 내용은 Amazon ElastiCache의 셀프 서비스 업데이트를 참조하세요.

DescribeCacheEngineVersions API를 호출할 때 EngineVersion 파라미터 값이 6.2로 설정되고 패치 버전이 있는 실제 엔진 버전은 CacheEngineVersionDescription 필드에서 반환됩니다. 

Redis 6.2 릴리스에 대한 자세한 내용은 GitHub의 Redis에서 Redis 6.2 릴리스 정보를 참조하세요.

ElastiCache for Redis 버전 6.0(향상된 버전)

Amazon ElastiCache for Redis는 차기 버전의 Redis 엔진을 새로 제공합니다. 이 버전에는 역할 기반 액세스 제어를 사용한 사용자 인증, 클라이언트 측 캐싱 및 상당한 작동 성능이 향상이 포함되어 있습니다.

Redis 6.0부터 ElastiCache for Redis는 여러 개의 패치 버전을 제공하는 대신 각 Redis OSS 마이너 릴리스의 단일 버전을 제공합니다. ElastiCache for Redis는 실행 중인 캐시 클러스터의 패치 버전을 자동으로 관리하여 개선된 성능과 향상된 보안을 보장합니다.

AutoMinorVersionUpgrade 파라미터를 yes로 설정하여 다음의 자동 마이너 버전 업그레이드를 선택하면 ElastiCache for Redis는 셀프 서비스 업데이트를 통해 마이너 버전 업그레이드를 관리합니다. 자세한 내용은 ElastiCache for Redis의 서비스 업데이트 섹션을 참조하세요.

6.0를 사용하여 엔진 버전을 지정합니다. ElastiCache for Redis는 사용 가능한 Redis 6.0의 기본 패치 버전을 자동으로 호출합니다. 예를 들어 캐시 클러스터를 생성/수정하는 경우 --engine-version 파라미터를 6.0으로 설정합니다. 클러스터는 생성/수정 시 Redis 6.0의 현재 사용 가능한 기본 패치 버전으로 시작됩니다. 특정 패치 버전 값을 사용한 모든 요청이 거부되고 예외가 발생한 후 프로세스가 실패합니다.

DescribeCacheEngineVersions API를 호출하는 경우 EngineVersion 파라미터 값이 6.0으로 설정되고 패치 버전이 있는 실제 엔진 버전은 CacheEngineVersionDescription 필드에서 반환됩니다. 

Redis 6.0 릴리스에 대한 자세한 내용은 GitHub의 Redis에서 Redis 6.0 릴리스 정보를 참조하세요.

ElastiCache for Redis 버전 5.0.6(확장)

Amazon ElastiCache for Redis는 차기 버전의 Redis 엔진을 제공합니다. 여기에는 버그 수정과 다음의 누적된 업데이트가 포함됩니다.

  • 특별한 조건에서 엔진 안정성 보장.

  • 향상된 Hyperloglog 오류 처리.

  • 안정적인 복제를 위한 향상된 핸드셰이크 명령

  • XCLAIM 명령을 통한 일관된 메시지 배달 추적.

  • 객체에서의 향상된 LFU 필드 관리.

  • ZPOP 사용 시 향상된 트랜잭션 관리.

  • 명령 이름 변경 기능: 위험할 수 있거나 비용이 높은 Redis 명령(FLUSHALL 또는 FLUSHDB 등과 같이 데이터 손실 사고를 유발할 수 있는 명령)의 이름을 변경할 수 있는 rename-commands라는 파라미터가 새로 포함되었습니다. 이것은 오픈 소스 Redis의 rename-command 구성과 비슷합니다. 하지만 ElastiCache는 완전 관리형 워크플로를 제공함으로써 보다 향상된 경험을 제공합니다. 명령 이름 변경은 즉시 적용되며, 명령 목록을 포함하는 클러스터의 모든 노드에 자동으로 전파됩니다. 사용자의 개입(노드 재부팅 등)은 필요 없습니다.

    다음 예제에서는 기존 파라미터 그룹을 수정하는 방법을 보여줍니다. 이러한 예제에는 이름을 변경하려는 명령 목록(공백으로 구분)인 rename-commands 파라미터가 포함됩니다.

    aws elasticache modify-cache-parameter-group --cache-parameter-group-name custom_param_group --parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall'" --region region

    이 예제에서는 rename-commands 파라미터를 사용하여 flushall 명령을 restrictedflushall로 이름 변경합니다.

    여러 명령의 이름을 변경하려면 다음을 사용하세요.

    aws elasticache modify-cache-parameter-group --cache-parameter-group-name custom_param_group --parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall flushdb restrictedflushdb''" --region region

    변경을 되돌리려면 다음과 같이 명령을 다시 실행하고, 유지하려는 ParameterValue 목록에서 이름 변경된 값을 제외시킵니다.

    aws elasticache modify-cache-parameter-group --cache-parameter-group-name custom_param_group --parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall'" --region region

    이 경우, flushall 명령은 restrictedflushall로 이름이 변경되고 이름 변경된 다른 명령은 원래 명령 이름으로 되돌려집니다.

    참고

    명령 이름 변경 시 다음과 같은 제한이 따릅니다.

    • 이름 변경된 모든 명령은 영숫자여야 합니다.

    • 새 명령 이름의 최대 길이는 20자(영숫자)입니다.

    • 명령 이름을 변경할 경우 해당 클러스터와 연결된 파라미터 그룹을 업데이트해야 합니다.

    • 명령 사용을 전체적으로 차단하려면 다음과 같이 blocked 키워드를 사용합니다.

      aws elasticache modify-cache-parameter-group --cache-parameter-group-name custom_param_group --parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall blocked'" --region region

    파라미터 변경에 대한 정보와 이름을 변경할 수 있는 명령 목록을 보려면 Redis 5.0.3 파라미터 변경 사항 섹션을 참조하세요.

  • Redis 스트림: 이 모델에서는 생산자가 실시간으로 새 항목을 추가할 수 있는 로그 데이터 구조를 모델링합니다. 또한 소비자가 차단 또는 차단하지 않는 방식으로 메시지를 소비할 수 있습니다. 또한 스트림을 사용하여 클라이언트 그룹을 대표하는 소비자 그룹이 Apache Kafka와 비슷한 메시지 스트림의 서로 다른 부분을 공동으로 사용할 수 있습니다. 자세한 내용은 Introduction to Redis Streams를 참조하세요.

  • XADD, XRANGEXREAD와 같은 스트림 명령군 지원. 자세한 내용은 Redis Streams Commands를 참조하세요.

  • 새 파라미터 및 이름이 변경된 파라미터의 수. 자세한 내용은 Redis 5.0.0 파라미터 변경 사항 섹션을 참조하세요.

  • 새로운 Redis 지표인 StreamBasedCmds.

  • Redis 노드의 스냅샷 시간 단축.

중요

Amazon ElastiCache for Redis는 Redis 오픈 소스 버전 5.0.1의 두 가지 중요한 버그 수정을 백포팅했습니다. 해당되는 사항은 다음과 같습니다.

  • 특정 키가 이미 만료되면 RESTORE 불일치가 회신됩니다.

  • XCLAIM 명령은 잠재적으로 잘못된 항목을 반환하거나 프로토콜을 동기화 해제할 수 있습니다.

이 두 가지 버그 수정은 Redis 엔진 버전 5.0.0의 ElastiCache for Redis 지원에 포함되어 있으며 향후 버전 업데이트에서 사용됩니다.

자세한 내용은 GitHub의 Redis에서 Redis 5.0.6 릴리스 정보를 참조하세요.

ElastiCache for Redis 버전 5.0.5(사용 중단, 버전 5.0.6 사용)

Amazon ElastiCache for Redis는 차기 버전의 Redis 엔진을 제공합니다. 이 버전에는 모든 계획된 작업 중에 자동 장애 조치 클러스터의 ElastiCache for Redis에 대한 온라인 구성 변경 사항이 포함되어 있습니다. 이제 클러스터가 온라인 상태에서 들어오는 요청을 계속 처리하는 동안 클러스터의 규모를 조정하고, Redis 엔진 버전을 업그레이드하고, 패치 및 유지 관리 업데이트를 적용할 수 있습니다. 여기에는 버그 수정도 포함되어 있습니다.

자세한 내용은 GitHub의 Redis에서 Redis 5.0.5 릴리스 정보를 참조하세요.

ElastiCache for Redis 버전 5.0.4(사용 중단, 버전 5.0.6 사용)

Amazon ElastiCache for Redis는 Amazon ElastiCache가 지원하는 다음 버전의 Redis 엔진을 새로 제공합니다. 다음과 같은 향상된 기능을 포함합니다.

  • 특별한 조건에서 엔진 안정성 보장.

  • 향상된 Hyperloglog 오류 처리.

  • 안정적인 복제를 위한 향상된 핸드셰이크 명령

  • XCLAIM 명령을 통한 일관된 메시지 배달 추적.

  • 객체에서의 향상된 LFU 필드 관리.

  • ZPOP 사용 시 향상된 트랜잭션 관리.

자세한 내용은 GitHub의 Redis에서 Redis 5.0.4 릴리스 정보를 참조하세요.

ElastiCache for Redis 버전 5.0.3(사용 중단, 버전 5.0.6 사용)

Amazon ElastiCache for Redis는 Amazon ElastiCache가 지원하는 다음 버전의 Redis 엔진을 새로 제공하며, 이 버전은 버그 수정을 포함합니다.

ElastiCache for Redis 버전 5.0.0(사용 중단, 버전 5.0.6 사용)

Amazon ElastiCache for Redis는 Amazon ElastiCache가 지원하는 다음 메이저 버전의 Redis 엔진을 새로 제공합니다. ElastiCache for Redis 5.0.0은 다음 개선 사항을 지원합니다.

  • Redis 스트림: 이 모델에서는 생산자가 실시간으로 새 항목을 추가할 수 있는 로그 데이터 구조를 모델링합니다. 또한 소비자가 차단 또는 차단하지 않는 방식으로 메시지를 소비할 수 있습니다. 또한 스트림을 사용하여 클라이언트 그룹을 대표하는 소비자 그룹이 Apache Kafka와 비슷한 메시지 스트림의 서로 다른 부분을 공동으로 사용할 수 있습니다. 자세한 내용은 Introduction to Redis Streams를 참조하세요.

  • XADD, XRANGEXREAD와 같은 스트림 명령군 지원. 자세한 내용은 Redis Streams Commands를 참조하세요.

  • 새 파라미터 및 이름이 변경된 파라미터의 수. 자세한 내용은 Redis 5.0.0 파라미터 변경 사항 섹션을 참조하세요.

  • 새로운 Redis 지표인 StreamBasedCmds.

  • Redis 노드의 스냅샷 시간 단축.

ElastiCache for Redis 버전 4.0.10(확장)

Amazon ElastiCache for Redis는 Amazon ElastiCache가 지원하는 다음 메이저 버전의 Redis 엔진을 새로 제공합니다. ElastiCache for Redis 4.0.10은 다음 개선 사항을 지원합니다.

Redis 버전 3.2.10을 실행하는 Redis(클러스터 모드 비활성화됨) 사용자는 콘솔을 사용하여 온라인 업그레이드를 통해 클러스터를 업그레이드할 수 있습니다.

ElastiCache for Redis 클러스터 크기 조정 및 암호화 지원 비교
버전
특징 3.2.6 3.2.10 4.0.10 이상
온라인 클러스터 크기 조정 * 아니요
전송 중 데이터 암호화 ** 아니요
미사용 데이터 암호화 ** 아니요
* 샤드 추가, 제거 및 재분배
** FedRAMP, HIPAA 및 PCI DSS 준수 애플리케이션에 필요합니다. 자세한 내용은 ElastiCache for Redis 규정 준수 섹션을 참조하세요.

수명 종료(EOL) 예정 버전(3.x)

ElastiCache for Redis 버전 3.2.10(확장)

Amazon ElastiCache for Redis는 Amazon ElastiCache가 지원하는 다음 메이저 버전의 Redis 엔진을 새로 제공합니다. 또한 ElastiCache for Redis 3.2.10에서는 온라인 클러스터 크기 조정을 도입해 클러스터에서 샤드를 추가 또는 제거하고 동시에 수신되는 I/O 요청을 계속해서 처리합니다. ElastiCache for Redis 3.2.10 사용자는 데이터를 암호화하는 옵션을 제외한 이전 Redis 버전의 모든 기능을 사용할 수 있습니다. 이 기능은 현재 버전 3.2.6에서만 사용할 수 있습니다.

ElastiCache for Redis 버전 3.2.6 및 3.2.10 비교
버전
특징 3.2.6 3.2.10
온라인 클러스터 크기 조정 * 아니요
전송 중 데이터 암호화 ** 아니요
미사용 데이터 암호화 ** 아니요
* 샤드 추가, 제거 및 재분배
** FedRAMP, HIPAA 및 PCI DSS 준수 애플리케이션에 필요합니다. 자세한 내용은 ElastiCache for Redis 규정 준수 섹션을 참조하세요.

자세한 내용은 다음을 참조하세요.

ElastiCache for Redis 버전 3.2.6(확장)

Amazon ElastiCache for Redis는 Amazon ElastiCache가 지원하는 다음 메이저 버전의 Redis 엔진을 새로 제공합니다. ElastiCache for Redis 3.2.6 사용자는 데이터를 암호화하는 옵션 이외에도 이전 Redis 버전의 모든 기능을 사용할 수 있습니다. 자세한 내용은 다음을 참조하세요.

ElastiCache for Redis 버전 3.2.4(확장)

Amazon ElastiCache for Redis 버전 3.2.4는 Amazon ElastiCache가 지원하는 다음 메이저 버전의 Redis 엔진을 새로 제공합니다. ElastiCache for Redis 3.2.4 사용자는 사용할 수 있는 이전 Redis 버전의 모든 기능과 클러스터 모드 또는 비클러스터 모드에서 실행할 수 있는 옵션을 보유합니다. 다음 표에는 이에 대해 요약되어 있습니다.

Redis 3.2.4 비클러스터 모드와 클러스터 모드 비교
특징 비클러스터 모드 클러스터 모드
데이터 파티셔닝 아니요
지역 검색 인덱싱
노드 유형 변경 예 *
복제본 조정 예 *
확장 아니요 예 *
데이터베이스 지원 Multiple 단일

Parameter Group

default.redis3.2 **

default.redis3.2.cluster.on **

*  선택적으로 클러스터 크기를 조정하여 백업에서 복원 섹션 참조

** 또는 해당 그룹에서 파생된 파라미터

참고:
  • 분할 - 각 노드 그룹에 대한 복제 지원을 통해 데이터를 2~500개의 노드 그룹(샤드)으로 분할할 수 있는 기능입니다.

  • 지역 검색 인덱싱 - Redis 3.2.4에서는 GEO 명령 6개를 통한 지역 검색 인덱싱의 지원을 도입합니다. 자세한 내용은 Redis 명령 페이지의 Redis GEO* 명령 설명서 Redis 명령: GEO를 참조하세요(GEO에 대해 필터링됨).

추가 Redis 3 기능에 대한 자세한 내용은 Redis 3.2 릴리스 정보Redis 3.0 릴리스 정보를 참조하세요.

현재 ElastiCache 관리형 Redis(클러스터 모드 활성화됨)는 다음 Redis 3.2 기능을 지원하지 않습니다.

  • 복제본 마이그레이션

  • 클러스터 재분배

  • Lua 디버거

ElastiCache는 다음 Redis 3.2 관리 명령을 비활성화합니다.

  • cluster meet

  • cluster replicate

  • cluster flushslots

  • cluster addslots

  • cluster delslots

  • cluster setslot

  • cluster saveconfig

  • cluster forget

  • cluster failover

  • cluster bumpepoch

  • cluster set-config-epoch

  • cluster reset

Redis 3.2.4 파라미터에 대한 자세한 내용은 Redis 3.2.4 파라미터 변경 사항 섹션을 참조하세요.

수명 종료(EOL) 지난 버전 2.x

ElastiCache for Redis 버전 2.8.24(확장)

버전 2.8.23부터 추가된 Redis 개선 사항에는 버그 수정 및 불량 메모리 액세스 주소의 로깅이 포함됩니다. 자세한 내용은 Redis 2.8 릴리스 정보를 참조하세요.

ElastiCache for Redis 버전 2.8.23(확장)

버전 2.8.22부터 추가된 Redis 개선 사항에는 버그 수정이 포함됩니다. 자세한 내용은 Redis 2.8 릴리스 정보를 참조하세요. 이 릴리스에는 새 파라미터 close-on-slave-write에 대한 지원도 포함됩니다. 이 파라미터가 활성화되면 읽기 전용 복제본에 쓰려고 시도하는 클라이언트를 연결 해제합니다.

Redis 2.8.23 파라미터에 대한 자세한 내용은 ElastiCache 사용 설명서의 Redis 2.8.23(확장) 추가 파라미터 섹션을 참조하세요.

ElastiCache for Redis 버전 2.8.22(확장)

버전 2.8.21부터 추가된 Redis 개선 사항에는 다음이 포함됩니다.

  • 백업 오버헤드에 대해 메모리를 적게 할당하고 애플리케이션에 많이 할당할 수 있는 forkless 백업 및 동기화에 대해 지원합니다. 자세한 내용은 동기화 및 백업 구현 방법 섹션을 참조하세요. forkless 프로세스는 지연 시간과 처리량 모두에 영향을 줄 수 있습니다. 높은 쓰기 처리량의 경우 복제본이 다시 동기화되면, 동기화되는 전체 시간에 대해 접속 불가능하게 될 수 있습니다.

  • 장애 조치가 발생한 경우, 가능하면 언제든지 복제본이 기본 항목과 전체 동기화가 아닌 부분적인 동기화를 수행하므로 이제 복제 그룹이 더 빠르게 복구됩니다. 또한, 기본 항목 및 복제본 모두 동기화 중 더 이상 디스크를 사용하지 않으므로 속도가 향상됩니다.

  • 두 가지 새로운 CloudWatch 지표 지원

    • ReplicationBytes - 읽기 전용 복제본으로 전송되는 복제 그룹 기본 클러스터의 바이트 수.

    • SaveInProgress - 백그라운드 저장 프로세스가 실행 중인지 여부를 나타내는 이진 값.

    자세한 내용은 CloudWatch 지표를 사용한 사용량 모니터링 섹션을 참조하세요.

  • 복제 PSYNC 동작에서 중요한 버그 수정의 수. 자세한 내용은 Redis 2.8 릴리스 정보를 참조하세요.

  • 다중 AZ 복제 그룹에서 향상된 복제 성능을 유지하고 증가된 클러스터 안정성을 유지하기 위해 비 ElastiCache 복제본이 더 이상 지원되지 않습니다.

  • 복제 그룹에서 기본 클러스터와 복제본 간의 데이터 일관성을 향상하기 위해 복제본에서는 기본 클러스터와 별도로 더 이상 키를 제거하지 않습니다.

  • Redis 구성 변수 appendonlyappendfsync는 Redis 버전 2.8.22 이상에서 지원되지 않습니다.

  • 메모리가 부족한 상황에서 큰 출력 버퍼가 있는 클라이언트는 복제본 클러스터에서 연결이 해제될 수 있습니다. 연결이 해제되면 클라이언트가 다시 연결해야 합니다. 이러한 상황은 대부분 PUBSUB 클라이언트에 대해 발생합니다.

ElastiCache for Redis 버전 2.8.21

버전 2.8.19부터 추가된 Redis 개선 사항에는 여러 가지 버그 수정이 포함됩니다. 자세한 내용은 Redis 2.8 릴리스 정보를 참조하세요.

ElastiCache for Redis 버전 2.8.19

버전 2.8.6부터 추가된 Redis 개선 사항에는 다음이 포함됩니다.

  • HyperLogLog에 대해 지원합니다. 자세한 내용은 Redis 새 데이터 구조: HyperLogLog를 참조하세요.

  • 정렬된 세트 데이터 유형은 이제 ZRANGEBYLEX, ZLEXCOUNTZREMRANGEBYLEX의 새 명령을 통해 사전 순 범위 쿼리를 지원합니다.

  • 기본 노드에서 복제본 노드로 부실 데이터가 전송되는 것을 방지하기 위해 백그라운드 저장(bgsave) 하위 프로세스가 중단될 경우 마스터 SYNC가 실패합니다.

  • HyperLogLogBasedCommands CloudWatch 지표를 지원합니다. 자세한 내용은 Redis 지표 섹션을 참조하세요.

ElastiCache for Redis 버전 2.8.6

버전 2.6.13부터 추가된 Redis 개선 사항에는 다음이 포함됩니다.

  • 읽기 전용 복제본에 대한 복원성 및 내결함성이 개선되었습니다.

  • 부분적 재동기화를 지원합니다.

  • 항상 사용할 수 있어야 하는 읽기 전용 복제본의 사용자 정의 최소 숫자를 지원합니다.

  • 게시/구독에 대한 전체 지원 - 서버에서의 이벤트를 클라이언트에 알리는 기능입니다.

  • 기본 노드 장애의 자동 감지 및 기본 노드에서 보조 노드로 장애 조치

ElastiCache for Redis 버전 2.6.13

Redis 버전 2.6.13은 Amazon ElastiCache for Redis가 지원하는 초기 Redis 버전이었습니다. 다중 AZ는 Redis 2.6.13에서 지원되지 않습니다.