Memorystore for Valkey는 오픈소스 Valkey 소프트웨어로 지원됩니다. Memorystore는 Valkey 버전 7.2 및 8.0을 지원합니다. 기본 버전은 Valkey 7.2입니다.
인스턴스를 만들 때만 인스턴스 버전을 선택할 수 있습니다. 인스턴스를 만든 후에는 Valkey 버전을 변경할 수 없습니다.
현재 버전
다음 표에서는 지원되는 Valkey 버전과 각 버전이 마지막으로 업데이트된 시간을 보여줍니다.
Valkey 주 버전 | 최종 업데이트 |
---|---|
7.2 | 2024년 8월 30일 |
8.0 | 2024년 10월 2일 |
Valkey 버전 8.0
다음 표는 Valkey 8.0에서 소개된 몇 가지 주요 기능에 대한 Memorystore 지원을 요약해서 보여줍니다.
기능 | 설명 |
---|---|
성능 향상을 위한 비동기 I/O 스레딩 | 이 기능은 기본 스레드와 I/O 스레드 사이에 병렬 처리를 사용 설정하여 성능을 크게 향상시켜 줍니다. I/O 태스크를 I/O 스레드로 오프로드하여 기본 스레드와 동시에 실행되도록 허용하고, 효율적인 명령어 일괄 처리를 통해 메모리 액세스를 최적화합니다. |
클러스터 확장 작업의 안정성 향상 | 이 기능은 슬롯 마이그레이션 중 오류를 해결하여 Valkey 클러스터 리샤딩 프로세스의 안정성과 자동화 성능을 크게 향상시켜 줍니다. 이러한 성능 향상을 통해 데이터 손실과 클러스터 불일치를 방지하고 오류가 발생했을 때 시스템 안정성을 높일 수 있습니다. |
기본 딕셔너리에서 키 임베딩을 통한 메모리 효율성 향상 | 이 개선 사항은 딕셔너리 항목 내에 직접 키를 임베딩하여 메모리 효율성을 크게 향상시키고 키 포인터를 개별적으로 설정할 필요를 없애 줍니다. 이 변경사항은 메모리 오버헤드를 줄이고 특히 대규모 데이터 세트의 성능을 향상시켜 줍니다. |
경량 클러스터 메시지를 사용하여 Pub/Sub 효율성 향상 | 이 기능은 새로운 경량 클러스터 메시지 유형을 도입하여 Valkey 클러스터 내에서 Pub/Sub 메시지 전파 효율을 높여줍니다. 새로운 메시지 유형은 각 메시지에 포함되는 노드 정보의 양을 최소화하여 오버헤드를 크게 줄여줍니다. |
Valkey 버전 7.2
다음 표는 Valkey 7.2에서 소개된 몇 가지 주요 기능에 대한 Memorystore 지원을 요약해서 보여줍니다.
기능 | 설명 |
---|---|
새 명령어 | 지정된 개수의 Redises가 모든 이전 쓰기 명령어를 디스크의 AOF에 동기화할 때까지 클라이언트를 차단하는 WAITAOF 명령어가 도입되었습니다. |
메모리 최적화 | 작은 목록 유형 및 집합 유형의 키에서 메모리 사용량이 크게 감소하고 대규모 집합의 경우 최적화가 추가로 수행됩니다. 여러 보류 중인 메시지가 포함된 클러스터 버스 링크의 메모리 관리가 향상되었고 RDB 파일의 OS 페이지 캐시에 대한 증분적 재확보로 메모리 효율성이 향상됩니다. |
성능 최적화 | 성능 개선 사항에는 정수 점수를 사용하는 더 빨라진 ZRANGE 응답과 특히 정렬된 집합의 경우 최적화된 이중 응답이 포함됩니다. 클러스터 모드에서 다중 키 명령어가 이제 더 효율적으로 실행되고 파이프라이닝 프로세스가 없는 워크로드에서 명령어 처리가 개선되었습니다. |