콘텐츠로 이동하기
데이터베이스

Memorystore for Valkey 8.0 소개: 비할 데 없는 성능과 완전한 오픈소스

2025년 3월 17일
Ping Xie

Software Engineer

Ankit Sud

Senior Product Manager

영업 대표 연락하기

귀하의 클라우드에 대한 이슈를 전문 영업 대표를 통해 논의해보세요.

연락하기

편집자 : Ping Xie Valkey 기술 운영 위원회(TSC) Valkey 유지보수 담당자입니다.


* 본 아티클의 원문은 2024년 10월 4일 Google Cloud 블로그(영문)에 게재되었습니다. 

오늘 Memorystore에서 Valkey 8.0 프리뷰 버전이 출시되었다는 기쁜 소식을 알려드립니다. 이로써 Google Cloud Valkey 8.0 완전 관리형 서비스로 제공하는 번째 주요 클라우드 플랫폼이 되었습니다. 2024 8월에 출시된 Memorystore for Valkey 7.2에서 발짝 나아간 이번 프리뷰는 Valkey 오픈소스 생태계의 유용한 최신 기능을 개발자 여러분에게 제공하며, 오픈소스에 대한 Google Cloud 노력을 확고히 합니다

Memorystore for Valkey 8.0 Google Cloud Major League Baseball(MLB) 같은 고객을 열심히 지원하고 있다는 것을 여실히 보여줍니다. 가장 역사적인 프로 스포츠 리그인 MLB 실시간 분석을 지원하는 Memorystore 사용하여 방대한 데이터를 처리하고 경기 팬들에게 인사이트와 통계를 제공합니다.

"MLB에서는 팬들에게 최상의 경험을 제공하는 사활을 걸고 있습니다. Valkey 캐싱에 대한 진정한 오픈소스 접근 방식은 획기적이며, 팬들과 계속 소통하고 팬들의 참여를 유도하는 필요한 성능과 혁신을 보장합니다. 커뮤니티의 일원인 것이 기쁘며, Memorystore에서 Valkey 지속적인 혁신이 기대됩니다." - Rob Engel, Major League Baseball 소프트웨어 엔지니어링 부문 부사장

Valkey 8.0 출시

올해 , Redis Inc. Redis OSS 라이선스를 허용적인 BSD 3-Clause 라이선스에서 Restrictive Source Available License(제한적 소스 이용 가능 라이선스, RSAL) 변경하자 오픈소스 커뮤니티는 Valkey(123) BSD 3-Clause 라이선스 하에 완전 오픈소스 대안으로 개발하기 위해 결집했습니다. 만에 Valkey 커뮤니티는 오픈소스 Valkey 8.0 정식 버전을 출시하며 오픈소스 협업과 제한받지 않는 혁신의 힘을 보여주었습니다.

Memorystore for Valkey 8.0 Google 완전 관리형 서비스로서 향상된 성능, 개선된 안정성, Redis OSS와의 완전 호환성을 모두 제공합니다.

Valkey 성능 벤치마크 개선은 새롭게 도입된 비동기 I/O 기능 덕분입니다. 향상된 I/O 스레딩 시스템은 메인 스레드와 I/O 스레드가 동시에 실행될 있게 하여, 명령어와 I/O 작업을 병렬 처리하고, 들어오는 요청 처리의 병목 현상을 줄여 처리량을 최대화합니다. Memorystore for Valkey 8.0 Memorystore for Redis Cluster 비교하여 마이크로초 단위의 지연 시간에서 최대 2배의 초당 쿼리 (QPS)  제공하므로, 애플리케이션에서 비슷한 크기의 클러스터로 많은 처리량을 처리할 있습니다. 이로 인해 Valkey 8.0 높은 처리량이 요구되고 우수한 반응형 사용자 경험을 제공하고자 하는 실시간 애플리케이션에 적합합니다.

처리량 향상과 함께, Valkey 8.0 다음과 같이 서비스의 전체 속도를 더욱 향상하는 여러 최적화를 포함합니다.

  •  SUNION 명령어는 빠른 합집합 작업을 위해 최적화되었습니다.

  •  SDIFF  ZUNIONSTORE 명령어는 실행 시간을 개선하기 위해 리팩터링되었습니다.

  •  DEL 명령어는 만료된 키의 중복 삭제를 방지합니다.

  • CLUSTER SLOTS 응답은 클러스터 작업의 처리량을 개선하고 지연 시간을 줄이기 위해 캐시됩니다.

  • CRC64 성능은 대용량 데이터 배치에 맞게 개선되어, RDB 스냅샷 슬롯 마이그레이션 시나리오에서 중요한 역할을 합니다.

Valkey 8.0 또한 메모리 효율성을 개선하여 애플리케이션 변경 없이 많은 데이터를 저장할 있습니다. 이제 키는 기본 사전 안에 직접 임베딩되어 메모리 오버헤드를 줄이고 성능을 개선합니다. 또한 새로운 슬롯별 사전은 기본 사전을 슬롯별로 분할하여 성능 저하 없이 - 쌍당 16바이트의 메모리 오버헤드를 추가로 줄입니다.

한편, Valkey 8.0 Google에서 개발한 여러 기능 덕분에 안정성을 개선했습니다. 이러한 Google 기능은 다음과 같이 프로젝트에 기여하면서 클러스터의 복원력과 가용성을 많이 개선했습니다

  • 자동 장애 조치 샤드에 대해 초기 확장 단계에서도 고가용성을 보장하여 새로운 슬롯리스 샤드가 원활하게 장애 조치를 수행할 있도록 돕습니다

  • 슬롯 마이그레이션 상태 복제 모든 CLUSTER SETSLOT 명령어가 기본 노드에서 실행되기 전에 복제본 전반에 동기화되도록 하여 장애 조치 이벤트 데이터 비가용성의 리스크를 줄이고, 복제본이 자동으로 적절한 상태를 상속받을 있게 합니다

  • 또한 슬롯 마이그레이션 상태 복구 장애 조치 소스 대상 노드를 자동으로 업데이트하여 운영자의 개입 없이 요청이 기본 노드로 알맞게 라우팅되도록 유지합니다

이러한 개선사항 덕분에 Valkey 8.0 클러스터는 슬롯 이동 중에 장애에 대한 복원력이 높아졌으며, 고객은 복잡한 확장 작업 중에도 안심하고 데이터를 계속 사용할 있습니다.

Redis OSS 7.2와의 호환성

Valkey 8.0 Valkey 7.2 마찬가지로 Redis OSS 7.2 API 완벽하게 하위 호환되므로 Redis로부터의 원활한 마이그레이션을 지원합니다. Jedis, redis-py, node-redis  go-redis 같은 인기 있는 Redis 클라이언트가 완벽하게 지원되므로 Valkey 워크로드를 마이그레이션할 애플리케이션 코드를 수정할 필요가 없습니다.

오픈소스의 유연성과 관리형 서비스의 안정성이 결합되어 제어와 편의성 균형을 확보하면서 Valkey Redis OSS 워크로드를 위한 훌륭한 선택지가 되었습니다.

지금 Memorystore for Valkey 8.0 시작하기

지금 Memorystore for Valkey 8.0 시작하고 앞서 소개한 향상된 기능을 직접 경험해 보세요. Memorystore for Valkey 8.0 제로 다운타임 확장고가용성RDB 스냅샷 AOF 로깅 기반 지속성 등의 기능을 통해 오늘날 매우 까다로운 워크로드에 필요한 성능, 안정성, 확장성을 제공합니다.

지금 바로 Google Cloud 콘솔 또는 gcloud 통해 완전 관리형 Valkey 클러스터를 생성하고, 진정한 오픈소스 데이터 관리의 미래를 만들면서 성장 중인 커뮤니티에 참여하세요.

게시 위치