Versione minima di Redis

Ciao,

Ho notato che la versione minima di Redis specificata è la 6.0, ma Sidekiq richiede solo Redis v4.0+. discourse/docs/INSTALL.md at main · discourse/discourse · GitHub

Vorrei utilizzare Google Cloud Redis, che però supporta solo la versione 5.

Qual è il motivo per cui Discourse richiede Redis v6?

Questa è la versione che testiamo e utilizziamo in produzione nel nostro hosting.

Puoi fare le tue verifiche e valutare se funziona con una versione precedente, ma non garantiamo che continuerà a funzionare con versioni più vecchie di quella che consigliamo.

Noi utilizziamo Redis per molto più di Sidekiq.

Detto questo, l’insieme delle funzionalità di Redis è piuttosto stabile, quindi probabilmente funzionerà abbastanza bene oggi. Tuttavia, sarai tu a dover testare attentamente gli aggiornamenti.

Sembra ragionevole. Un aggiornamento potrebbe richiedere una nuova funzionalità in qualsiasi momento.

Per cosa altro usa Discourse Redis? O dove nel codice dovrei guardare?

In realtà, piuttosto a molte cose.

Usiamo il backend Redis nel gem GitHub - discourse/message_bus: A reliable and robust messaging bus for Ruby and Rack · GitHub per gli aggiornamenti in tempo reale delle pagine, per la cache di Rails, per il limite di velocità distribuito, per il nostro sistema di semafori, ecc.

Sto eseguendo un deployment su Kubernetes di GCP per ancora un po’. Se non avessi intenzione di spostarlo su AWS (è quello che il cliente ha richiesto per un motivo non correlato), probabilmente passerei a eseguire il mio Redis invece di usare quello di Google.