메인 콘텐츠로 건너뛰기

Amazon ElastiCache

Redis OSS와 Valkey 중에서 선택하기

가장 중요한 차이점은 Valkey가 완전 오픈 소스(BSD 라이선스)이고 Linux Foundation에서 관리하는 만큼 계속 오픈 소스로 남아 있을 것인데 반해, Redis OSS 7.2는 Redis의 마지막 완전 오픈 소스 버전이라는 점입니다. 2025년 3월 현재, Redis 8.0은 AGPLv3 라이선스가 적용되는데, 이 라이선스는 코드 변경 사항을 Redis에 다시 제공하도록 요구하는 카피레프트 조항 때문에 대다수 조직에서는 사용하기 어렵습니다. 대다수 조직에서는 법적 및 상업적 위험 때문에 AGPLv3에 따라 라이선스가 부여된 소프트웨어의 채택을 엄격히 금지합니다.

BSD 및 AGPLv3 라이선스가 모두 사용 사례에 적합한 옵션인 경우 참조할 수 있도록, Valkey 및 Redis OSS 엔진이 제공하는 기능의 주요 차이점이 아래 표에 요약되어 있습니다. 두 엔진 모두 인메모리 키-값 캐시이지만 라이선스 외에도 상당한 차이가 있습니다.

AGPLv3 라이선스가 너무 제한적이라면, 가장 관대한 오픈 소스 인메모리 키-값 캐시인 Valkey를 고려해보아야 합니다. Valkey는 Redis OSS 버전 7.2의 포크로서 I/O 멀티스레딩을 통해 처리량 최대 270% 증대, 지연 시간 70% 단축, 메모리 효율성 최대 40% 향상, 고급 검색 기능, Bloom 필터 등 혁신적인 기능과 이점을 제공합니다. 

Redis OSS와 Valkey

주요 기능별 비교

특성
Redis OSS
Valkey
1밀리초 미만의 지연 시간
개발자 사용 편의성
데이터 파티셔닝
다양한 프로그래밍 언어 지원
고급 데이터 구조

다중 스레드 아키텍처

스냅샷


복제

트랜잭션

게시/구독

Lua 스크립팅

지형 정보 지원

Bloom 필터

JSON 지원

벡터 검색

전체 텍스트 검색

하이브리드 쿼리

집계

해시 필드 만료

AWS가 고객의 요구 사항을 지원하는 방법

AWS는 완전한 Redis OSS 및 Valkey 호환성을 갖춘 서버리스 완전관리형 캐싱 서비스인 Amazon ElastiCache를 제공합니다. ElastiCache를 사용하면 클라우드에서 캐싱 워크로드를 쉽게 시작하고 운영하고 확장할 수 있습니다. 이것이 바로 수십만 고객이 ElastiCache를 사용하여 데이터베이스 및 애플리케이션의 성능을 높이고, 확장성을 실현하고, 비용을 최적화하는 이유입니다. ElastiCache를 사용하면 오픈 소스 소프트웨어에 종속되는 것을 피하면서 다음 기능을 이용할 수 있습니다.

  • 서버리스를 사용하면 1분 이내에 시작할 수 있으며 용량을 계획, 프로비저닝 및 관리할 필요가 없습니다.
  • 완전관리형 캐싱 관리 작업은 하드웨어 프로비저닝, 소프트웨어 패치, 설정, 구성 및 장애 복구와 같은 획일적인 캐싱 관리 작업을 없앱니다. 
  • Amazon CloudWatch, Amazon CloudTrail 등 다른 AWS 서비스와의 기본 통합은 캐시에 대한 모니터링, 관찰성, 감사 가능성 및 거버넌스를 제공합니다.
  • AWS를 상징하는 대명사라고 할 수 있는 가격, 성능, 신뢰성, 보안, 운영 우수성에서 뛰어난 기본기를 보여줍니다.