안녕하세요,
Redis의 최소 버전이 6.0으로 지정되어 있는 것을 확인했습니다. 하지만 Sidekiq는 Redis v4.0 이상만 요구합니다. discourse/docs/INSTALL.md at main · discourse/discourse · GitHub
저는 Google Cloud Redis를 사용하고자 하는데, 이 서비스는 v5만 지원합니다.
Discourse가 Redis v6을 요구하는 이유는 무엇인가요?
안녕하세요,
Redis의 최소 버전이 6.0으로 지정되어 있는 것을 확인했습니다. 하지만 Sidekiq는 Redis v4.0 이상만 요구합니다. discourse/docs/INSTALL.md at main · discourse/discourse · GitHub
저는 Google Cloud Redis를 사용하고자 하는데, 이 서비스는 v5만 지원합니다.
Discourse가 Redis v6을 요구하는 이유는 무엇인가요?
저희 호스팅 환경에서 테스트하고 프로덕션에 사용하는 버전이 바로 그 버전입니다.
원하시면 이전 버전에서 동작하는지 직접 확인해 보실 수 있지만, 저희가 권장하는 버전보다 오래된 버전에서 계속 동작한다고 보장하지는 않습니다.
저희는 Sidekq 외에도 Redis를 훨씬 더 많은 용도로 사용합니다.
다만, Redis의 기능 집합은 꽤 안정적이므로 현재로서는 문제없이 작동할 가능성이 높습니다. 하지만 그렇게 하신다면 업그레이드를 신중하게 테스트하는 책임은 전적으로 사용자에게 있습니다.
그렇게 말씀하시는 것도 일리가 있습니다. 업그레이드 과정에서 언제든 새로운 기능이 사용될 수 있으니까요.
Discourse는 Redis를还有什么 다른 용도로 사용하나요? 아니면 코드에서 어디를 살펴봐야 하나요?
실제로 꽤 많이 사용합니다.
라이브 페이지 업데이트, Rails 캐시, 분산 레이트 리미팅, 시그널 시스템 등에 GitHub - discourse/message_bus: A reliable and robust messaging bus for Ruby and Rack · GitHub 지니에서 Redis 백엔드를 사용합니다.
GCP Kubernetes에서 배포를 조금 더 진행할 예정입니다. 클라이언트가 무관한 이유로 AWS로의 이전을 원하지 않았다면, 아마도 Google의 Redis 대신 자체 Redis를 직접 실행하는 방식으로 전환했을 것입니다.