The Valkey and Redis Split: Life After the License Fight
Описание и применение
Многие продакшн‑системы используют устаревшие образы Redis 7.x, подпадающие под SSPL/RSAL, и не получают критические патчи. Проверив версии контейнеров, обновив их до Redis 8 (AGPLv3) или Valkey (BSD‑3) и скорректировав пакеты и мониторинг, можно устранить юридические и безопасностные риски.
Задача
Many production systems unknowingly run outdated Redis 7.x images under SSPL/RSAL licenses, exposing them to unpatched security vulnerabilities and licensing risks.
Результат
By auditing container images, updating to the latest Redis 8 or Valkey releases, and aligning system packages and monitoring, the author mitigated licensing exposure and applied critical security patches, ensuring compliance and operational integrity.
Рабочий процесс
- 1. Run
docker psand inspect running images. 2. Verify image tags and pull dates. 3. Checkredis-server --versionandINFO serverfor license and version. 4. Identify unpatched security releases via Redis release notes. 5. Decide on target engine (Redis 8 or Valkey). 6. Update Dockerfiles or compose files to use the chosen image tag. 7. Pull the new image and redeploy containers. 8. Update system package managers (apt, dnf) to install the appropriate package (redis-server or valkey-server). 9. Adjust configuration paths, service units, and backup scripts to match the new package. 10. Update monitoring dashboards to read the correctredis_versionorvalkey_versionfields. 11. Verify that security patches are applied and no license violations remain.
Доказательства
The 7.4 series is distributed under RSALv2 or SSPLv1, so the "return to open source" that AGPLv3 delivered covers neither machine.
The release notes for Redis 7.4.11 mark its urgency as SECURITY and close, among other things, an ACL key-permission bypass in SORT and XREAD.
Debian trixie ships both packages: redis-server 5:8.0.2 and valkey-server 8.1.1.
- Дата записи: 2026-09-08T01:59:59.920Z