Version minimale de Redis

Bonjour,

Je remarque que la version minimale de Redis est spécifiée à 6.0, alors que Sidekiq ne nécessite que Redis v4.0+. discourse/docs/INSTALL.md at main · discourse/discourse · GitHub

Je souhaite utiliser Google Cloud Redis, mais celui-ci ne prend en charge que la version 5.

Quelle est la raison pour laquelle Discourse exige Redis v6 ?

C’est la version que nous testons et utilisons en production dans notre hébergement.

Vous pouvez effectuer vos propres vérifications et évaluer si cela fonctionne avec une version antérieure, mais nous ne garantissons pas que cela continuera de fonctionner avec une version plus ancienne que celle que nous recommandons.

Nous utilisons Redis pour bien plus que Sidekiq.

Ceci dit, l’ensemble des fonctionnalités de Redis est assez stable, donc cela fonctionnera probablement correctement aujourd’hui. Mais dans ce cas, c’est à vous de tester soigneusement les mises à jour.

3 « J'aime »

Cela semble raisonnable. Une mise à niveau pourrait bénéficier d’une nouvelle fonctionnalité à tout moment.

À quoi d’autre Discourse utilise-t-il Redis ? Ou où dans le code devrais-je chercher ?

En fait, assez nombreux.

Nous utilisons le backend Redis dans le gem GitHub - discourse/message_bus: A reliable and robust messaging bus for Ruby and Rack · GitHub pour les mises à jour de page en direct, pour le cache Rails, pour la limitation de débit distribuée, pour notre système de sémaphore, etc.

7 « J'aime »

Je lance un déploiement sur GCP Kubernetes pour encore un court moment. Si je ne prévoyais pas de le déplacer vers AWS (c’est ce que le client a demandé pour une raison sans rapport), je passerais probablement à l’exécution de mon propre Redis plutôt que d’utiliser celui de Google.

1 « J'aime »