728x90

1.valkey가 등장한 배경 (Redis의 오픈소스 정책 변경)
Redis는 2024년 3월 오픈소스 라이선스인 BSD 3-Clause를 폐기했습니다.
나같은 일반 개발자가 백엔드 앱에 쓰는 것은 무료이나 클라우드 업체가 Redis를 상품화하여 재판매하는 것은 금지한것입니다.
https://redis.io/legal/licenses/
Licenses | Redis
Developers love Redis. Unlock the full potential of the Redis database with Redis Enterprise and start building blazing fast apps.
redis.io
때문에 개발자들은 Redis 7.2.4를 기반으로 포크하여 프로젝트를 만들기 시작하였고, 리눅스 재단은 오픈소스 생태계를 유지하기 위한 대체 프로젝트인 Valkey를 발표했습니다. 이때문에 Redis와 호환성을 유지하면서 오픈소스의 형태를 띄고있습니다.
2.Redis에서 Valkey로의 마이그래이션?
2년동안의 변화로 내부 엔진의 차이가있지만, 기본적으로 Valkey는 Redis기반으로 외부에서 접근하는 프로토콜, 데이터 포맷등이 동일하기때문에 마이그래션이 매우 쉽고 AWS ElastiCache, Google Cloud Memorystore 같은 서비스에서라면 자동으로 마이그래이션 해주는 기능도 존재한다.
RedisJSON, RediSearch, RedisGraph같은걸 사용하지않고 일반적인 Key-Value 저장, Pub/Sub, 캐싱용도로 Redis를 쓰고있었다면 Valkey로 마이그래이션을 하고난뒤에도 코드 변경을 할필요가 없다.
(심지어 이름좀 바뀐것들에 대해서도 마이그래이션 유저를 배려해서 valkey에서 심볼릭 링크로 redis에서 쓰던 이름,명령어로도 기능 사용을 가능하게 만들어놨다.)
728x90
'Development Tools > 기타 도구,플랫폼' 카테고리의 다른 글
| [vscode-loc] vscode 확장 이진탐색 번역수정 기여 (0) | 2026.06.02 |
|---|---|
| [vscode] github copilot 커밋시 co-authored 붙는거 제거하기 (0) | 2026.05.02 |
| [EditorConfig] EditorConfig 사용하기 (0) | 2025.05.08 |