지원되는 버전

Memorystore for Redis는 오픈소스 Redis 소프트웨어로 지원됩니다. Memorystore for Redis는 Redis 버전 3.2, 4.0, 5.0, 6.x, 7.0, 7.2를 지원합니다. 기본 버전은 7.2입니다.

인스턴스에 대한 세부정보를 확인하여 인스턴스에서 사용하는 버전을 확인할 수 있습니다. 인스턴스 버전을 업그레이드하여 새 버전으로 변경할 수도 있습니다. 예를 들어 버전 3.2에서 7.2로 업그레이드할 수 있습니다. Redis용 Memorystore 제품 업데이트 기록은 출시 노트를 참고하세요.

버전 지원 정책

Memorystore for Redis는 이 페이지의 현재 버전 섹션에 나열된 모든 주요 OSS Redis 버전에 하나의 패치 버전을 지원합니다. 유지보수 기간에는 패치가 최신 상태로 유지됩니다.

Memorystore for Redis는 인스턴스에 적용해야 하는 중요한 패치를 모니터링합니다. Redis용 Memorystore는 정기 유지보수 기간 이외의 기간에 중요한 보안 패치를 출시합니다. 자세한 내용은 유지보수 정보를 참고하세요.

현재 버전

다음 표에서는 지원되는 Redis 버전, 해당 버전의 패치 수준, 버전이 마지막으로 업데이트된 시기를 보여줍니다.

Redis 주 버전 패치 레벨 최종 업데이트
7.2 7.2.0 2024년 2월 29일
7.0 7.0.12 2023년 7월 17일
6.x 6.2.13 2022년 5월 9일
5.0 5.0.14 2022년 5월 9일
4.0 4.0.14 2019년 6월 17일
3.2 3.2.13 2018년 6월 21일

Redis 버전 7.2

다음 표에서는 Redis 버전 7.2의 벡터 검색 기능에 대한 정보를 제공합니다.

기능 설명 Memorystore for Redis에서 지원됨
벡터 검색 Redis 버전 7.2에는 벡터 데이터 스토리지와 벡터 데이터 검색이 도입되었습니다. 이러한 기능은 LangChain 프레임워크와 통합됩니다. 자세한 내용은 생성형 AI 애플리케이션을 위한 벡터 검색을 참고하세요.

Redis 버전 7.0

다음 표는 OSS Redis 버전 7.0을 통해 도입되는 Memorystore for Redis의 몇 가지 주요 기능 지원을 간략히 설명합니다.

이 섹션에 설명된 기능 외에도 전송 중인 데이터 암호화로 Redis 버전 7.0을 실행하는 인스턴스의 성능이 향상되었습니다.

기능 설명 Memorystore for Redis에서 지원됨
Redis 함수 Redis 7.0에는 Redis 서버에서 개선된 Lua 스크립트 기능을 제공하는 Redis 함수가 도입되었습니다. 버전 7.0 이전에서는 Lua 스크립트를 사용하려면 EVAL 명령어를 사용해야 했습니다. Redis 함수는 간단하고 최적화된 스크립팅을 제공합니다. 자세한 내용은 Redis 문서의 Redis 함수를 참고하세요.
클라이언트 강제 종료 Redis 7.0에 추가된 클라이언트 제거 기능은 모든 클라이언트 연결에서 사용하는 총 메모리가 사용자 지정 한도를 초과하면 클라이언트 연결을 해제합니다. Redis용 Memorystore에 이 한도를 구성하는 방법에 대한 자세한 내용은 Redis 인스턴스 구성을 참고하세요.
액세스 제어 목록(ACL) 개선 Redis 7.0에는 개선된 ACL 기능이 도입되었습니다. 아니요
샤드 Pub/Sub Redis 7.0에는 샤딩된 Pub/Sub가 도입되었습니다. 아니요
멀티파트 추가 전용 파일 (AOF) 지속성 Redis 7.0에는 멀티파트 AOF 지속성이 도입되었습니다. 아니요
Redis 모듈 Redis 7.0을 사용하여 Redis 기능을 확장하고 새로운 데이터 유형을 구현할 수 있는 모듈을 작성할 수 있습니다. 아니요

Redis 버전 6.x

다음 표는 OSS Redis 버전 6.x에 도입된 주요 기능에 대한 Redis용 Memorystore 지원을 간략히 설명합니다.

기능 설명 Memorystore for Redis에서 지원됨
스레딩된 I/O Redis 6.x에서는 사용 가능한 vCPU가 여러 개인 경우 일부 I/O 작업을 동시에 실행할 수 있습니다. Redis용 Memorystore는 구성된 용량 등급에 가장 적합한 I/O 스레드 수를 자동으로 활용합니다. M3 용량 등급부터는 추가 I/O 스레드가 활용되므로 일반적으로 쿼리 처리량 성능이 향상됩니다.
최장 공통 부분 수열 (LCS) 명령어 Redis 버전 6.x부터 지원되는 LCS 명령어를 사용하면 사용자가 문자열 간에 연속되지 않은 공통 요소를 찾을 수 있습니다.
복제본용 Redis 데이터베이스 (RDB) 디스크 없는 로드 Redis 6.x는 복제본에 대해 디스크 없는 로드를 지원합니다. 따라서 복제본이 디스크 대신 소켓에서 RDB를 로드하므로 성능이 향상됩니다. 자세한 내용은 Redis 6.0 conf 파일을 참고하세요.
기본 제공 트래픽 암호화 Redis 6.0은 트래픽 암호화를 위한 내장 SSL을 추가합니다. Memorystore for Redis는 OSS Redis 버전 6.0의 이 기능을 지원하지 않지만, Memorystore for Redis가 자체 전송 중인 데이터 암호화를 제공합니다. 아니요
액세스 제어 목록(ACL) Redis ACL을 사용하면 Redis 인스턴스와 상호작용하는 사용자 및 작업을 제한할 수 있습니다. 아니요

Redis 버전 5.0

다음 표는 OSS Redis 버전 5.0을 통해 도입되는 Memorystore for Redis의 몇 가지 주요 기능 지원을 설명합니다.

기능 설명 Memorystore for Redis에서 지원됨
Redis 스트림 Redis 5.0에는 스트림 데이터 구조가 도입되었습니다. 스트림은 XADDXDEL와 같은 목록 기능을 지원합니다. 스트림에는 소비자 그룹이라는 개념도 도입되어 여러 클라이언트가 스트림의 여러 부분을 사용할 수 있습니다. 예, stream-node-max-bytesstream-node-max-entries 구성 매개변수를 통해 가능합니다.
정렬된 설정 명령어 Redis 5.0에는 ZPOPMAX, ZPOPMIN, BZPOPMAX, BZPOPMIN의 정렬된 집합 명령어가 도입되었습니다. 이러한 명령어는 정렬된 집합에 저장된 최고 또는 최저 값을 push하고 pop합니다.

Redis 버전 4.0

다음 표는 OSS Redis 버전 4.0을 통해 도입되는 Memorystore for Redis의 몇 가지 주요 기능 지원을 설명합니다.

기능 설명 Memorystore for Redis에서 지원됨
캐시 제거 개선사항 최소 사용 빈도 (LFU) 제거 정책을 지원합니다. 자세한 내용은 Redis 문서의 제거 정책을 참고하세요. 예, allkeys-lfuvolatile-lfu maxmemory 정책을 통해 가능합니다.
활성 단편화 제거 Redis가 실행되는 동안 메모리의 단편화를 제거하는 기능을 소개합니다. 예, activedefrag 구성 매개변수를 통해 가능합니다.