DevOps

Redis 버전별 라이선스 와 기능 비교

IT오이시이 2025. 7. 14. 09:58
728x90

[Redis Architecture]

 

 

Redis 버전별 라이선스 와 기능 비교

 

 

Redis 버전별 라이선스 비교표

     
Redis 버전 라이선스 주요 제한 사항
7.2 이하 BSD 3-Clause ✅ 오픈소스 / 제한 없음
7.4 ~ 7.8 RSAL 2.0 또는 SSPL 1.0 (선택 가능) - RSAL: Redis 기능을 SaaS/클라우드 형태로 제공 불가
- SSPL: SaaS/클라우드 제공 시 전체 서비스 소스코드 공개 필요
8.0 이상 RSAL 2.0 / SSPL 1.0 / AGPL 3.0 (트라이 라이선스 중 선택) - RSAL: Redis 기반 서비스 제공 불가
- SSPL: 모든 관련 소스코드 공개 필요
- AGPL: 수정/추가된 코드까지 공개 필요 (Copyleft 적용)

📌 트라이 라이선스란? Redis 8.0부터는 사용자가 RSAL / SSPL / AGPL 중 하나를 선택하여 사용할 수 있는 구조입니다

 

 

🔍 참고 요약

  • RSAL 2.0: Redis를 SaaS나 클라우드 형태로 제공하는 것을 금지. Redis 기능이 중심이 되는 제품/서비스도 제한.
  • SSPL 1.0: Redis를 네트워크 기반 서비스로 제공할 경우, 전체 서비스 소스코드를 공개해야 함.
  • AGPL 3.0: 네트워크를 통한 접근이 있는 경우, Redis 및 관련 수정/추가 코드 모두 공개해야 함.

 


📊 Redis Open Source vs Redis Enterprise 비교표

구분 Redis Open Source Redis Enterprise
라이선스 RSAL 2.0 (Redis Source Available License) 상용 라이선스 (Redis Inc. 제공)
비용 무료 유료 (구독 기반, 기능에 따라 가격 차이)
클러스터링 기본 Redis Cluster 제공 향상된 클러스터링 (자동 샤딩, 페일오버 등)
고가용성 (HA) Sentinel 기반 Active-Active 복제, 자동 장애 복구
보안 기능 기본 인증 및 TLS LDAP, RBAC, 다중 인증 통합
퍼시스턴스 RDB, AOF 지원 RDB, AOF + 통합 모니터링 및 관리 도구
멀티모델 데이터 제한적 (기본 키-값, 리스트, 해시 등) Redis Modules: JSON, Search, Graph, TimeSeries 등
확장성 수동 구성 자동 확장, 글로벌 배포 지원
관리 툴 기본 CLI 및 오픈소스 도구 RedisInsight 포함, GUI 기반 통합 관리
지원 커뮤니티 중심, GitHub 이슈 등 공식 기술지원 포함 (SLA 기반)
운영 환경 자체 운영 또는 컨테이너 기반 배포 Redis Cloud, Redis Enterprise Software, Kubernetes 지원

📌 추가 설명

  • RSAL 라이선스 유의사항 Redis Open Source는 RSAL 라이선스를 따르므로 Redis 기능을 중심으로 한 SaaS 제품이나 서비스에 직접 포함해서 제공하는 건 제한돼요. 내부 사용, 자체 배포에는 문제가 없지만, 외부 서비스로 제공하려면 라이선스 리스크를 고려해야 합니다.
  • Redis Modules Enterprise 버전에서는 JSON, Search, TimeSeries 등 다양한 모듈을 활용할 수 있어서 단순 캐시 서버를 넘어서 데이터 플랫폼으로 확장 가능합니다.
  • 클러스터링 차이 Open Source의 Redis Cluster는 샤딩은 가능하지만 설정과 장애 복구가 다소 수동적이에요. Enterprise는 자동화된 클러스터링과 고가용성을 갖추고 있어 운영 효율성이 높습니다.
728x90
반응형